diff --git a/hosts/rick/home-config.nix b/hosts/rick/home-config.nix index f072526..abe7342 100644 --- a/hosts/rick/home-config.nix +++ b/hosts/rick/home-config.nix @@ -1,13 +1,10 @@ -{ ... }: { +{ pkgs, ... }: { config.modules = { application = { - gnupg.enable = true; + gnupg.enable = false; zathura.enable = true; - foot.enable = true; - imv = { - enable = true; - installPackage = false; - }; + foot.enable = false; + imv.enable = false; }; cli = { direnv.enable = true; @@ -21,7 +18,7 @@ }; video = { kdenlive.enable = false; - mpv.enable = true; + mpv.enable = false; }; web.firefox = { enable = true; @@ -34,8 +31,7 @@ web.webcord.enable = false; gaming.lutris.enable = false; desktop.sway = { - enable = true; - installPackage = false; + enable = false; kanshi = false; wallpapers.lockscreen = "${./files/lockscreen.png}"; wallpapers.desktop = "${./files/background.png} fill #000000"; diff --git a/hosts/rick/includes/home-manager.nix b/hosts/rick/includes/home-manager.nix index c3ce672..0f67972 100644 --- a/hosts/rick/includes/home-manager.nix +++ b/hosts/rick/includes/home-manager.nix @@ -1,8 +1,20 @@ _: -{ - wayland.windowManager.sway.config.output = { - "eDP-1" = { - scale = "1.3"; - }; - }; -} +{ + programs.zsh.loginExtra = '' + #notmutch + export NOTMUCH_CONFIG="$HOME/.config/notmuch/config" + export PATH=~/.local/bin:$PATH + # export XDG_DATA_HOME=$HOME/.local/share + unset DEBUGINFOD_URLS + if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then + export QT_QPA_PLATFORM="wayland-egl" + export QT_WAYLAND_DISABLE_WINDOWDECORATION=1 + export MOZ_ENABLE_WAYLAND=1 + export QT_QPA_PLATFORMTHEME=qt5ct + export NO_AT_BRIDGE=1 + export XDG_SESSION_TYPE=wayland + export XDG_CURRENT_DESKTOP=sway + exec ~/.local/bin/sway.sh + fi + ''; + } diff --git a/modules/home-manager/application/imv/default.nix b/modules/home-manager/application/imv/default.nix index 52e124c..3d791ab 100644 --- a/modules/home-manager/application/imv/default.nix +++ b/modules/home-manager/application/imv/default.nix @@ -17,11 +17,6 @@ in config = mkIf cfg.enable { programs.imv = { enable = true; - package = - if cfg.installPackage - then pkgs.imv - else pkgs.emptyDirectory; - }; xdg.mimeApps.defaultApplications = { "image/*" = "imv-dir.desktop"; diff --git a/modules/home-manager/desktop/sway/default.nix b/modules/home-manager/desktop/sway/default.nix index e40d519..e45a78c 100644 --- a/modules/home-manager/desktop/sway/default.nix +++ b/modules/home-manager/desktop/sway/default.nix @@ -7,12 +7,6 @@ in options.modules.desktop.sway = { enable = mkEnableOption "enable Sway Windows Manager"; - installPackage = mkOption { - type = types.bool; - default = true; - description = "install Package, if false relies on distribution packages"; - }; - kanshi = mkOption { type = types.bool; default = false; diff --git a/modules/home-manager/desktop/sway/includes/sway.nix b/modules/home-manager/desktop/sway/includes/sway.nix index aba7d37..c398807 100644 --- a/modules/home-manager/desktop/sway/includes/sway.nix +++ b/modules/home-manager/desktop/sway/includes/sway.nix @@ -7,14 +7,6 @@ in config = mkIf config.modules.desktop.sway.enable { wayland.windowManager.sway = { enable = true; - - # Do not install sway package on other system that NixOS - # because performance issue - package = - if cfg.installPackage - then pkgs.sway - else null; - wrapperFeatures.gtk = true; systemd.enable = true; config = { @@ -69,10 +61,7 @@ in "${mod}+Shift+q" = "kill"; "${mod}+d" = "exec ${pkgs.fuzzel}/bin/fuzzel"; "${mod}+Shift+c" = "reload"; - "${mod}+Alt+l" = - if cfg.installPackage - then "exec ${pkgs.swaylock}/bin/swaylock" - else "exec swaylock"; + "${mod}+Alt+l" = "exec ${pkgs.swaylock}/bin/swaylock"; "${mod}+${left} focus" = "left"; "${mod}+${down} focus" = "down"; "${mod}+${up} focus" = "up"; diff --git a/modules/home-manager/desktop/sway/includes/swayidle.nix b/modules/home-manager/desktop/sway/includes/swayidle.nix index 274c7ce..1b22575 100644 --- a/modules/home-manager/desktop/sway/includes/swayidle.nix +++ b/modules/home-manager/desktop/sway/includes/swayidle.nix @@ -10,34 +10,22 @@ in timeouts = [ { timeout = 300; - command = - if cfg.installPackage - then "${pkgs.swaylock}/bin/swaylock -f" - else "swaylock -f"; + command = "${pkgs.swaylock}/bin/swaylock -f"; } { timeout = 600; command = ''${pkgs.sway}/bin/swaymsg "output * power off"''; - resumeCommand = - if cfg.installPackage - then ''${pkgs.sway}/bin/swaymsg "output * power on"'' - else ''swaymsg "output * power on"''; + resumeCommand =''${pkgs.sway}/bin/swaymsg "output * power on"''; } ]; events = [ { event = "before-sleep"; - command = - if cfg.installPackage - then "${pkgs.swaylock}/bin/swaylock -f" - else "swaylock -f"; + command = "${pkgs.swaylock}/bin/swaylock -f"; } { event = "lock"; - command = - if cfg.installPackage - then "${pkgs.swaylock}/bin/swaylock -f" - else "swaylock -f"; + command = "${pkgs.swaylock}/bin/swaylock -f"; } ]; }; diff --git a/modules/home-manager/desktop/sway/includes/swaylock.nix b/modules/home-manager/desktop/sway/includes/swaylock.nix index 1b1f2ad..0bacc89 100644 --- a/modules/home-manager/desktop/sway/includes/swaylock.nix +++ b/modules/home-manager/desktop/sway/includes/swaylock.nix @@ -7,10 +7,6 @@ in config = mkIf config.modules.desktop.sway.enable { programs.swaylock = { enable = true; - package = - if cfg.installPackage - then pkgs.swaylock - else pkgs.emptyDirectory; settings = { image = "${cfg.wallpapers.lockscreen}"; scaling = "center";