mirror of
https://github.com/flynx/nixos.git
synced 2025-10-28 18:50:09 +00:00
...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
82df41f2a4
commit
6c8aaa2c2c
@ -34,8 +34,8 @@
|
||||
"flakes"
|
||||
];
|
||||
|
||||
imports =
|
||||
[ # Include the results of the hardware scan.
|
||||
imports = [
|
||||
# Include the results of the hardware scan.
|
||||
./hardware-configuration.nix
|
||||
];
|
||||
|
||||
@ -54,11 +54,15 @@
|
||||
{ device = "/dev/disk/by-uuid/6ac0c126-f701-43a5-8576-09cc76be1409"; }
|
||||
];
|
||||
|
||||
# fix an issue with the touchpad/touchpoint not working after suspend...
|
||||
# XXX move to hardware-specific-file...
|
||||
powerManagement.resumeCommands = ''
|
||||
${pkgs.kmod}/bin/modprobe -r i2c_i801
|
||||
${pkgs.kmod}/bin/modprobe i2c_i801
|
||||
'';
|
||||
boot.blacklistedKernelModules = [
|
||||
"i2c_i801"
|
||||
];
|
||||
#powerManagement.resumeCommands = ''
|
||||
# ${pkgs.kmod}/bin/modprobe -r i2c_i801
|
||||
# ${pkgs.kmod}/bin/modprobe i2c_i801
|
||||
#'';
|
||||
|
||||
networking.hostName = "yoga-nix";
|
||||
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
||||
@ -145,17 +149,25 @@
|
||||
};
|
||||
environment.localBinInPath = true;
|
||||
|
||||
environment.variables.EDITOR = "vim";
|
||||
|
||||
# Allow unfree packages
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
||||
|
||||
# XXX not sure who wants electron...
|
||||
nixpkgs.config.permittedInsecurePackages = [
|
||||
"electron-25.9.0"
|
||||
];
|
||||
|
||||
|
||||
# List packages installed in system profile. To search, run:
|
||||
# $ nix search wget
|
||||
environment.systemPackages = with pkgs; [
|
||||
vim-full
|
||||
nodejs
|
||||
go
|
||||
micro
|
||||
vifm
|
||||
ranger
|
||||
|
||||
psmisc
|
||||
#tdrop
|
||||
@ -173,7 +185,9 @@
|
||||
wget
|
||||
tor
|
||||
#syncthing
|
||||
syncthingtray
|
||||
|
||||
zip unzip
|
||||
tldr
|
||||
bat
|
||||
|
||||
@ -201,23 +215,30 @@
|
||||
tilix
|
||||
logseq
|
||||
# XXX this does not work on default gnome...
|
||||
#wl-gammactl
|
||||
wl-gammactl
|
||||
nerdfonts
|
||||
nextcloud-client
|
||||
|
||||
# dev
|
||||
gnumake
|
||||
nodejs
|
||||
electron
|
||||
go
|
||||
sbcl
|
||||
|
||||
# Gnome stuff...
|
||||
gnome.gnome-tweaks
|
||||
gnome.dconf-editor
|
||||
gnomeExtensions.quick-settings-tweaker
|
||||
gnomeExtensions.quake-mode
|
||||
#gnomeExtensions.quake-mode
|
||||
gnomeExtensions.quake-terminal
|
||||
gnomeExtensions.gsconnect
|
||||
gnomeExtensions.dash-to-panel
|
||||
gnomeExtensions.blur-my-shell
|
||||
gnomeExtensions.custom-accent-colors
|
||||
#gnomeExtensions.tray-icons-reloaded
|
||||
gnomeExtensions.appindicator
|
||||
gnomeExtensions.customize-ibus
|
||||
gnomeExtensions.date-menu-formatter
|
||||
gnomeExtensions.lock-keys
|
||||
gnomeExtensions.clipboard-indicator
|
||||
@ -226,11 +247,17 @@
|
||||
gnomeExtensions.grand-theft-focus
|
||||
# does not seem to work...
|
||||
#gnomeExtensions.syncthing-indicator
|
||||
|
||||
gnome-firmware-updater
|
||||
gnome.gedit
|
||||
|
||||
# media...
|
||||
vlc
|
||||
mpv
|
||||
|
||||
blender
|
||||
krita
|
||||
|
||||
#texlive.combined.scheme-full
|
||||
];
|
||||
|
||||
@ -249,20 +276,23 @@
|
||||
# enableSSHSupport = true;
|
||||
# };
|
||||
|
||||
# List services that you want to enable:
|
||||
services.fwupd.enable = true;
|
||||
|
||||
services.openssh.enable = true;
|
||||
|
||||
services.syncthing.enable = true;
|
||||
services.syncthing.user = "f_lynx";
|
||||
services.syncthing.configDir = "/home/f_lynx/.config/syncthing/";
|
||||
services.syncthing.dataDir = "/home/f_lynx/Sync/";
|
||||
services.syncthing = {
|
||||
enable = true;
|
||||
user = "f_lynx";
|
||||
configDir = "/home/f_lynx/.config/syncthing/";
|
||||
dataDir = "/home/f_lynx/Sync/";
|
||||
};
|
||||
|
||||
services.keyd.enable = true;
|
||||
services.keyd.ids = [
|
||||
"*"
|
||||
];
|
||||
services.keyd.settings = {
|
||||
services.keyd = {
|
||||
enable = true;
|
||||
keyboards = {
|
||||
default = {
|
||||
ids = ["*"];
|
||||
settings = {
|
||||
main = {
|
||||
# Modern ThinkPad's printscrn to menu key...
|
||||
sysrq = "overload(prtsc, compose)";
|
||||
@ -294,6 +324,9 @@
|
||||
down = "macro(A-f7 20ms down down enter)";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
services.flatpak.enable = true;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user