From 377e844f13a68bb9cc3e7b73b478e62118111fb5 Mon Sep 17 00:00:00 2001 From: Alexander Kobjolke Date: Sun, 19 May 2024 00:23:12 +0200 Subject: [PATCH 1/6] feat(gaming): Install wine64 and bottles --- home/alex/home.nix | 43 ++++++++++++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/home/alex/home.nix b/home/alex/home.nix index 70cf434..bab35c5 100644 --- a/home/alex/home.nix +++ b/home/alex/home.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: { imports = [ @@ -27,8 +32,11 @@ keyboard.layout = "us"; keyboard.variant = "dvorak"; - keyboard.options = - [ "terminate:ctrl_alt_bksp" "caps:escape" "compose:ralt" ]; + keyboard.options = [ + "terminate:ctrl_alt_bksp" + "caps:escape" + "compose:ralt" + ]; packages = with pkgs; [ # social @@ -41,7 +49,8 @@ # gaming support lutris - winePackages.stagingFull + bottles + wine64Packages.stagingFull # reading calibre @@ -66,23 +75,27 @@ enable = true; package = pkgs.firefox.override { cfg = { - nativeMessagingHosts.packages = - [ pkgs.browserpass pkgs.tridactyl-native ]; + nativeMessagingHosts.packages = [ + pkgs.browserpass + pkgs.tridactyl-native + ]; enableGnomeExtensions = true; }; }; }; mpv.enable = true; - zsh = let - auth-socket-env = '' - export SSH_AUTH_SOCK="$(${pkgs.gnupg}/bin/gpgconf -L agent-ssh-socket)" - ''; - in { - enable = true; - loginExtra = auth-socket-env; - initExtra = auth-socket-env; - }; + zsh = + let + auth-socket-env = '' + export SSH_AUTH_SOCK="$(${pkgs.gnupg}/bin/gpgconf -L agent-ssh-socket)" + ''; + in + { + enable = true; + loginExtra = auth-socket-env; + initExtra = auth-socket-env; + }; }; services.gpg-agent = { From eb31ee2db4bd189ce0e2edf071b485200db6406a Mon Sep 17 00:00:00 2001 From: Alexander Kobjolke Date: Sun, 19 May 2024 00:23:42 +0200 Subject: [PATCH 2/6] chore: Reformat jq.nix --- home/alex/programs/jq/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/home/alex/programs/jq/default.nix b/home/alex/programs/jq/default.nix index 22b3462..2504774 100644 --- a/home/alex/programs/jq/default.nix +++ b/home/alex/programs/jq/default.nix @@ -1,5 +1,12 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: { - programs.jq = { enable = true; }; + programs.jq = { + enable = true; + }; } From c87ead8de8de592a818c7e5d1fe65a0628abcfcd Mon Sep 17 00:00:00 2001 From: Alexander Kobjolke Date: Sun, 19 May 2024 00:26:16 +0200 Subject: [PATCH 3/6] feat(xmonad): Let steam windows float --- home/alex/programs/xmonad/config.hs | 1 + 1 file changed, 1 insertion(+) diff --git a/home/alex/programs/xmonad/config.hs b/home/alex/programs/xmonad/config.hs index 6a572b8..a4a806a 100644 --- a/home/alex/programs/xmonad/config.hs +++ b/home/alex/programs/xmonad/config.hs @@ -100,6 +100,7 @@ myConfig = [ namedScratchpadManageHook scratchpads , isDialog --> doFloat , isFullscreen --> doFullFloat + , className =? "steam_proton" --> doFloat , manageHook def ] } From 08e0b2b1bfa9de40c15e49eb1b2241fc5486dea9 Mon Sep 17 00:00:00 2001 From: Alexander Kobjolke Date: Sun, 19 May 2024 01:03:20 +0200 Subject: [PATCH 4/6] feat(home): Add email module and configure first account --- home/alex/home.nix | 1 + home/alex/modules/email.nix | 39 +++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 home/alex/modules/email.nix diff --git a/home/alex/home.nix b/home/alex/home.nix index bab35c5..2611ef1 100644 --- a/home/alex/home.nix +++ b/home/alex/home.nix @@ -22,6 +22,7 @@ ./services/network-manager ./services/syncthing ./services/git-sync + ./modules/email.nix ]; home = { diff --git a/home/alex/modules/email.nix b/home/alex/modules/email.nix new file mode 100644 index 0000000..4fd4d65 --- /dev/null +++ b/home/alex/modules/email.nix @@ -0,0 +1,39 @@ +{ + config, + lib, + pkgs, + ... +}: + +{ + programs.mbsync.enable = true; + programs.msmtp.enable = true; + programs.notmuch = { + enable = true; + hooks.preNew = "mbsync --all"; + }; + + accounts.email = { + accounts.failco = { + address = "me@failco.de"; + gpg = { + key = "F2132F0C63730C6BC42BCC2A41A6D13FECA21280"; + signByDefault = true; + }; + imap.host = "thrall.failco.de"; + mbsync = { + enable = true; + create = "maildir"; + }; + msmtp.enable = true; + notmuch.enable = true; + primary = true; + realName = "Alexander Kobjolke"; + passwordCommand = "gopass --nosync show -o eMail/failco.de/me@failco.de"; + smtp = { + host = "thrall.failco.de"; + }; + userName = "me@failco.de"; + }; + }; +} From 47d41d213f35894dbc4ac7a917e7b7a2fa6c54a8 Mon Sep 17 00:00:00 2001 From: Alexander Kobjolke Date: Sun, 19 May 2024 01:03:47 +0200 Subject: [PATCH 5/6] feat(flake): Add nix language server to default shell --- flake.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/flake.nix b/flake.nix index c1eb2e6..8adabfb 100644 --- a/flake.nix +++ b/flake.nix @@ -149,6 +149,7 @@ cabal-install ghcid nixfmt-rfc-style + nil hpack hlint ]; From 9d39a6f8fed99e9a97c8617380c818a524dfbde3 Mon Sep 17 00:00:00 2001 From: Alexander Kobjolke Date: Sun, 19 May 2024 01:20:31 +0200 Subject: [PATCH 6/6] feat(emacs): Replace mu4e by notmuch --- home/alex/programs/emacs/doom/init.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/home/alex/programs/emacs/doom/init.el b/home/alex/programs/emacs/doom/init.el index 7e79c76..6163748 100644 --- a/home/alex/programs/emacs/doom/init.el +++ b/home/alex/programs/emacs/doom/init.el @@ -177,8 +177,8 @@ ;;zig ; C, but simpler :email - (mu4e +org +gmail) - ;;notmuch + ;; (mu4e +org +gmail) + (notmuch +org +afew) ;;(wanderlust +gmail) :app