From 02d8e583f3779ec873fe776074ed34d4f2686583 Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Thu, 25 Sep 2025 20:50:43 +0200 Subject: [PATCH] feat(rick): install desktop using nix --- hosts/rick/home-config.nix | 17 +++++++++------ hosts/rick/includes/home-manager.nix | 31 +++++++++++++++------------- 2 files changed, 28 insertions(+), 20 deletions(-) diff --git a/hosts/rick/home-config.nix b/hosts/rick/home-config.nix index a72cdf0..d523de1 100644 --- a/hosts/rick/home-config.nix +++ b/hosts/rick/home-config.nix @@ -1,10 +1,10 @@ -{ pkgs, ... }: { +{ pkgs, inputs, ... }: { config.modules = { application = { - gnupg.enable = false; + gnupg.enable = true; zathura.enable = true; - foot.enable = false; - imv.enable = false; + foot.enable = true; + imv.enable = true; }; audio = { cmus.enable = true; @@ -12,7 +12,11 @@ cli = { direnv.enable = true; ghq.enable = true; - git.enable = true; + git = { + enable = true; + userEmail = inputs.nix-private.git.personal.userEmail; + signingKey = inputs.nix-private.git.personal.signingKey; + }; neovim.enable = true; starship.enable = true; tmux.enable = true; @@ -29,8 +33,9 @@ web.webcord.enable = false; gaming.lutris.enable = false; desktop.sway = { - enable = false; + enable = true; kanshi = false; + swaylock.useNullPackage = true; wallpapers.lockscreen = "${./files/lockscreen.png}"; wallpapers.desktop = "${./files/background.png} fill #000000"; waybar = { diff --git a/hosts/rick/includes/home-manager.nix b/hosts/rick/includes/home-manager.nix index a98c311..8fd595c 100644 --- a/hosts/rick/includes/home-manager.nix +++ b/hosts/rick/includes/home-manager.nix @@ -1,21 +1,24 @@ _: { + wayland.windowManager.sway.config.output = { + "eDP-1" = { + scale = "1.4"; + }; + "HDMI-A-1" = { + disable = ""; + }; + }; + wayland.windowManager.sway.config.input = { + "4617:27904:MNT_Research_MNT_Reform_Keyboard_2.0_US/LT" = { + xkb_layout = "us"; + xkb_variant = "altgr-intl"; + }; + }; programs.zsh.loginExtra = '' #notmutch export NOTMUCH_CONFIG="$HOME/.config/notmuch/config" - export PATH=~/.local/bin:$PATH + # 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 - export SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/ssh-agent.socket - exec ~/.local/bin/sway.sh - fi - ''; - } + ''; +}