diff --git a/flake.lock b/flake.lock index def3299..469b56d 100644 --- a/flake.lock +++ b/flake.lock @@ -20,11 +20,11 @@ ] }, "locked": { - "lastModified": 1762356719, - "narHash": "sha256-qwd/xdoOya1m8FENle+4hWnydCtlXUWLAW/Auk6WL7s=", + "lastModified": 1764714051, + "narHash": "sha256-AjcMlM3UoavFoLzr0YrcvsIxALShjyvwe+o7ikibpCM=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "6d0b3567584691bf9d8fedb5d0093309e2f979c7", + "rev": "a43bedcceced5c21ad36578ed823e6099af78214", "type": "github" }, "original": { @@ -104,11 +104,11 @@ "blocklist-hosts": { "flake": false, "locked": { - "lastModified": 1764881424, - "narHash": "sha256-i+CthE7tyFicVSDxa7LI/7RkWoD3W2/uNGrKGDpbEtw=", + "lastModified": 1765467219, + "narHash": "sha256-DkcMg7kgNnn+FL9fxhsTaSa/Q0RkFanvTvcH65DIwa4=", "owner": "StevenBlack", "repo": "hosts", - "rev": "821e6fbca7e2d70a8f04987a2436752f006c7c14", + "rev": "88c487e3709e4c45f94264562c770a0ca5e65508", "type": "github" }, "original": { @@ -126,11 +126,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1764851612, - "narHash": "sha256-fz35kxfZAmnzbWZu0BEseRRMUwS7y4qBEVFlPkpLuHA=", + "lastModified": 1765204341, + "narHash": "sha256-7xd45skcuLCu2DHxVvU+W/z+7CUOjyv+QPtT4PLZaIU=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "8620477f6ea262f2e8d02ac19abf0c7abbbf7bf6", + "rev": "aacb796ccd42be1555196c20013b9b674b71df75", "type": "github" }, "original": { @@ -147,11 +147,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1764926139, - "narHash": "sha256-Indg7ZRhsjALhSt+IQZlA7h5KbW9GQtgB/2Q1MkSMZw=", + "lastModified": 1765441709, + "narHash": "sha256-2LRXe8A779U0m1NTHAaCzNy7WngXFAQw4Gc5vBl33F8=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "f9f62d4c6bfa3419f340d816293733ebe1360415", + "rev": "27ced263ed6b7a6968f9f449d66aa299cb0f14a7", "type": "github" }, "original": { @@ -179,11 +179,11 @@ "flake-compat": { "flake": false, "locked": { - "lastModified": 1747046372, - "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", + "lastModified": 1761588595, + "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", "owner": "edolstra", "repo": "flake-compat", - "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", + "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", "type": "github" }, "original": { @@ -292,11 +292,11 @@ ] }, "locked": { - "lastModified": 1764788330, - "narHash": "sha256-hE/gXK+Z0j654T0tsW+KcndRqsgZXe8HyWchjBJgQpw=", + "lastModified": 1764998300, + "narHash": "sha256-fZatn/KLfHLDXnF0wy7JxXqGaZmGDTVufT4o/AOlj44=", "owner": "nix-community", "repo": "home-manager", - "rev": "fca4cba863e76c26cfe48e5903c2ff4bac2b2d5d", + "rev": "27a6182347ccae90a88231ae0dc5dfa7d15815bb", "type": "github" }, "original": { @@ -312,11 +312,11 @@ ] }, "locked": { - "lastModified": 1764912896, - "narHash": "sha256-ftxQocr098v5ngqB3SXa9tW6aqovBSBOEdIRcLEj44c=", + "lastModified": 1765480374, + "narHash": "sha256-HlbvQAqLx7WqZFFQZ8nu5UUJAVlXiV/kqKbyueA8srw=", "owner": "nix-community", "repo": "home-manager", - "rev": "6bcb2395ab9ed05616052262da526cd7c5b4b123", + "rev": "39cb677ed9e908e90478aa9fe5f3383dfc1a63f3", "type": "github" }, "original": { @@ -371,11 +371,11 @@ ] }, "locked": { - "lastModified": 1762462052, - "narHash": "sha256-6roLYzcDf4V38RUMSqycsOwAnqfodL6BmhRkUtwIgdA=", + "lastModified": 1763733840, + "narHash": "sha256-JnET78yl5RvpGuDQy3rCycOCkiKoLr5DN1fPhRNNMco=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "ffc999d980c7b3bca85d3ebd0a9fbadf984a8162", + "rev": "8f1bec691b2d198c60cccabca7a94add2df4ed1a", "type": "github" }, "original": { @@ -431,16 +431,16 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1762731096, - "narHash": "sha256-Kma5MxOipSBamO6DnwBeqJNjJ+VwEO73zh9h1hs/2Aw=", + "lastModified": 1764802770, + "narHash": "sha256-Rncrk4730flMTSczFG/MQFRgYcTaSdsJr3DGDlKEG48=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "967c3c7404d4fa00234e29c70df3e263386d2597", + "rev": "386376400119dd46a767c9f8c8791fd22c7b6e61", "type": "github" }, "original": { "owner": "hyprwm", - "ref": "v0.52.1", + "ref": "v0.52.2", "repo": "Hyprland", "type": "github" } @@ -464,6 +464,7 @@ "hyprland", "hyprutils" ], + "hyprwayland-scanner": "hyprwayland-scanner", "nixpkgs": [ "hyprland", "nixpkgs" @@ -474,11 +475,11 @@ ] }, "locked": { - "lastModified": 1762465111, - "narHash": "sha256-dS13YZdWjgGGLBjpT4FHB6xf8I/WiAU+mgNWXsZgDUs=", + "lastModified": 1764801417, + "narHash": "sha256-9RBShG2FNfBWz4Y+O/w86Iwmgu+JrNkhjsY4fsGpRtw=", "owner": "hyprwm", "repo": "hyprland-guiutils", - "rev": "a415eba866a953f3096d661318f771aa0082eb98", + "rev": "fff53f22dc3a5926221a00028a85acb18fb65799", "type": "github" }, "original": { @@ -528,11 +529,11 @@ ] }, "locked": { - "lastModified": 1758927902, - "narHash": "sha256-LZgMds7M94+vuMql2bERQ6LiFFdhgsEFezE4Vn+Ys3A=", + "lastModified": 1764612430, + "narHash": "sha256-54ltTSbI6W+qYGMchAgCR6QnC1kOdKXN6X6pJhOWxFg=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "4dafa28d4f79877d67a7d1a654cddccf8ebf15da", + "rev": "0d00dc118981531aa731150b6ea551ef037acddd", "type": "github" }, "original": { @@ -618,7 +619,11 @@ "hyprland-guiutils", "hyprutils" ], - "hyprwayland-scanner": "hyprwayland-scanner", + "hyprwayland-scanner": [ + "hyprland", + "hyprland-guiutils", + "hyprwayland-scanner" + ], "nixpkgs": [ "hyprland", "hyprland-guiutils", @@ -631,11 +636,11 @@ ] }, "locked": { - "lastModified": 1762463729, - "narHash": "sha256-2fYkU/mdz8WKY3dkDPlE/j6hTxIwqultsx4gMMsMns0=", + "lastModified": 1764592794, + "narHash": "sha256-7CcO+wbTJ1L1NBQHierHzheQGPWwkIQug/w+fhTAVuU=", "owner": "hyprwm", "repo": "hyprtoolkit", - "rev": "88483bdee5329ec985f0c8f834c519cd18cfe532", + "rev": "5cfe0743f0e608e1462972303778d8a0859ee63e", "type": "github" }, "original": { @@ -656,11 +661,11 @@ ] }, "locked": { - "lastModified": 1762387740, - "narHash": "sha256-gQ9zJ+pUI4o+Gh4Z6jhJll7jjCSwi8ZqJIhCE2oqwhQ=", + "lastModified": 1764637132, + "narHash": "sha256-vSyiKCzSY48kA3v39GFu6qgRfigjKCU/9k1KTK475gg=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "926689ddb9c0a8787e58c02c765a62e32d63d1f7", + "rev": "2f2413801beee37303913fc3c964bbe92252a963", "type": "github" }, "original": { @@ -699,22 +704,20 @@ "nixpkgs": [ "hyprland", "hyprland-guiutils", - "hyprtoolkit", "nixpkgs" ], "systems": [ "hyprland", "hyprland-guiutils", - "hyprtoolkit", "systems" ] }, "locked": { - "lastModified": 1755184602, - "narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=", + "lastModified": 1763640274, + "narHash": "sha256-Uan1Nl9i4TF/kyFoHnTq1bd/rsWh4GAK/9/jDqLbY5A=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d", + "rev": "f6cf414ca0e16a4d30198fd670ec86df3c89f671", "type": "github" }, "original": { @@ -735,11 +738,11 @@ ] }, "locked": { - "lastModified": 1755184602, - "narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=", + "lastModified": 1763640274, + "narHash": "sha256-Uan1Nl9i4TF/kyFoHnTq1bd/rsWh4GAK/9/jDqLbY5A=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d", + "rev": "f6cf414ca0e16a4d30198fd670ec86df3c89f671", "type": "github" }, "original": { @@ -782,11 +785,11 @@ ] }, "locked": { - "lastModified": 1764746434, - "narHash": "sha256-6ymFuw+Z1C90ezf8H0BP3c2JFZhJYwMq31px2StwWHU=", + "lastModified": 1764922999, + "narHash": "sha256-LSvUxKm6S6ZAd/otQSkAHd3+8KJhi8OwGJGSe0K//B8=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "b4c0b604148adacf119b89824ed26df8926ce42c", + "rev": "9b9ead1b5591b68f4048e7205ba1397bc85ce6c4", "type": "github" }, "original": { @@ -820,11 +823,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1764667669, - "narHash": "sha256-7WUCZfmqLAssbDqwg9cUDAXrSoXN79eEEq17qhTNM/Y=", + "lastModified": 1764950072, + "narHash": "sha256-BmPWzogsG2GsXZtlT+MTcAWeDK5hkbGRZTeZNW42fwA=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "418468ac9527e799809c900eda37cbff999199b6", + "rev": "f61125a668a320878494449750330ca58b78c557", "type": "github" }, "original": { @@ -836,11 +839,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1764560356, - "narHash": "sha256-M5aFEFPppI4UhdOxwdmceJ9bDJC4T6C6CzCK1E2FZyo=", + "lastModified": 1765363881, + "narHash": "sha256-3C3xWn8/2Zzr7sxVBmpc1H1QfxjNfta5IMFe3O9ZEPw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6c8f0cca84510cc79e09ea99a299c9bc17d03cb6", + "rev": "d2b1213bf5ec5e62d96b003ab4b5cbc42abfc0d0", "type": "github" }, "original": { @@ -852,11 +855,11 @@ }, "nixpkgs-stable_2": { "locked": { - "lastModified": 1764831616, - "narHash": "sha256-OtzF5wBvO0jgW1WW1rQU9cMGx7zuvkF7CAVJ1ypzkxA=", + "lastModified": 1765311797, + "narHash": "sha256-mSD5Ob7a+T2RNjvPvOA1dkJHGVrNVl8ZOrAwBjKBDQo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c97c47f2bac4fa59e2cbdeba289686ae615f8ed4", + "rev": "09eb77e94fa25202af8f3e81ddc7353d9970ac1b", "type": "github" }, "original": { @@ -867,11 +870,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1764667669, - "narHash": "sha256-7WUCZfmqLAssbDqwg9cUDAXrSoXN79eEEq17qhTNM/Y=", + "lastModified": 1765186076, + "narHash": "sha256-hM20uyap1a0M9d344I692r+ik4gTMyj60cQWO+hAYP8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "418468ac9527e799809c900eda37cbff999199b6", + "rev": "addf7cf5f383a3101ecfba091b98d0a1263dc9b8", "type": "github" }, "original": { @@ -970,11 +973,11 @@ ] }, "locked": { - "lastModified": 1762441963, - "narHash": "sha256-j+rNQ119ffYUkYt2YYS6rnd6Jh/crMZmbqpkGLXaEt0=", + "lastModified": 1763988335, + "narHash": "sha256-QlcnByMc8KBjpU37rbq5iP7Cp97HvjRP0ucfdh+M4Qc=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "8e7576e79b88c16d7ee3bbd112c8d90070832885", + "rev": "50b9238891e388c9fdc6a5c49e49c42533a1b5ce", "type": "github" }, "original": { @@ -1007,11 +1010,11 @@ ] }, "locked": { - "lastModified": 1764729618, - "narHash": "sha256-z4RA80HCWv2los1KD346c+PwNPzMl79qgl7bCVgz8X0=", + "lastModified": 1765075567, + "narHash": "sha256-KFDCdQcHJ0hE3Nt5Gm5enRIhmtEifAjpxgUQ3mzSJpA=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "52764074a85145d5001bf0aa30cb71936e9ad5b8", + "rev": "769156779b41e8787a46ca3d7d76443aaf68be6f", "type": "github" }, "original": { @@ -1025,11 +1028,11 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1764902447, - "narHash": "sha256-wNqkDBj+tjK619sTHPEA7uhjr7DHHEY8OsFou31dxy0=", + "lastModified": 1765507345, + "narHash": "sha256-fq34mBLvAgv93EuZjGp7cVV633pxnph9AVuB/Ql5y5Q=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "d914a744a83098eeb28125d2848ad383b209223f", + "rev": "a9471b23bf656d69ceb2d5ddccdc5082d51fc0e3", "type": "github" }, "original": { @@ -1077,11 +1080,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1764860352, - "narHash": "sha256-bWrh2T6EPiiZC7jY0jK5cWRwkG0hltnPT1etfHIHiXM=", + "lastModified": 1765474444, + "narHash": "sha256-sDG+c73xEnIw1pFNRWffKDnTWiTuyZiEP+Iub0D3mWA=", "owner": "nix-community", "repo": "stylix", - "rev": "61a01b75f0a7e58dac486ddf022c628a71528399", + "rev": "dd14de4432a94e93e10d0159f1d411487e435e1e", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 9ff3dd5..347bb4e 100644 --- a/flake.nix +++ b/flake.nix @@ -101,7 +101,7 @@ home-manager.inputs.nixpkgs.follows = "nixpkgs"; hyprland = { - url = "github:hyprwm/Hyprland/v0.52.1?submodules=true"; + url = "github:hyprwm/Hyprland/v0.52.2?submodules=true"; inputs.nixpkgs.follows = "nixpkgs"; }; diff --git a/modules/user/emacs/init.el b/modules/user/emacs/init.el index 94d55c1..9c01e2d 100644 --- a/modules/user/emacs/init.el +++ b/modules/user/emacs/init.el @@ -79,6 +79,7 @@ ;; Fira and glyphs (set-frame-font "FiraCode Nerd Font") + (add-to-list 'default-frame-alist '(font . "FiraCode Nerd Font")) (let ((alist '((33 . ".\\(?:\\(?:==\\|!!\\)\\|[!=]\\)") (35 . ".\\(?:###\\|##\\|_(\\|[#(?[_{]\\)") (36 . ".\\(?:>\\)") @@ -1095,7 +1096,5 @@ Made for `org-tab-first-hook' in evil-mode." (use-package rainbow-mode) -(set-frame-font "FiraCode Nerd Font") - (provide 'init) ;;; init.el ends here diff --git a/modules/user/hyprland/default.nix b/modules/user/hyprland/default.nix index 26afcdf..d1bef76 100644 --- a/modules/user/hyprland/default.nix +++ b/modules/user/hyprland/default.nix @@ -27,12 +27,12 @@ in config = lib.mkIf cfg.enable { userSettings.alacritty.enable = true; - programs.alacritty.settings.window.opacity = lib.mkOverride 40 (if performance then 1.0 else 0.85); + programs.alacritty.settings.window.opacity = lib.mkOverride 40 (if performance then 1.0 else 0.80); userSettings.kitty.enable = true; programs.kitty.settings.background_opacity = lib.mkOverride 40 ( - if performance then "1.0" else "0.85" + if performance then "1.0" else "0.80" ); - userSettings.emacs.opacity = lib.mkOverride 40 (if performance then 100 else 85); + userSettings.emacs.opacity = lib.mkOverride 40 (if performance then 100 else 80); userSettings.dmenuScripts = { enable = true; dmenuCmd = "fuzzel -d"; @@ -120,7 +120,6 @@ in "alacritty --class scratch_numbat -e numbat" "alacritty --class scratch_btm -e btm" "element-desktop" - "zulip" "sleep 5 && hyprctl keyword bind SUPER,S,exec,${spawnBrowser}" ]; @@ -298,7 +297,6 @@ in ''SUPER,B,exec,if hyprctl clients | grep scratch_btm; then echo "scratch_yazi respawn not needed"; else alacritty --class scratch_btm -e btm; fi'' "SUPER,B,togglespecialworkspace,scratch_btm" ''SUPER,D,exec,if hyprctl clients | grep Element; then echo "scratch_chat respawn not needed"; else element-desktop; fi'' - ''SUPER,D,exec,if hyprctl clients | grep Zulip; then echo "scratch_chat respawn not needed"; else zulip; fi'' "SUPER,D,togglespecialworkspace,scratch_chat" ''SUPER,equal, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | grep float | awk '{print $2 + 0.5}')"'' ''SUPER,minus, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | grep float | awk '{print $2 - 0.5}')"'' @@ -361,10 +359,6 @@ in "size 85% 90%,class:^(Element)$" "workspace special:scratch_chat silent,class:^(Element)$" "center,class:^(Element)$" - "float,class:^(Zulip)$" - "size 85% 90%,class:^(Zulip)$" - "workspace special:scratch_chat silent,class:^(Zulip)$" - "center,class:^(Zulip)$" "float,class:^(discord)$" "size 85% 90%,class:^(discord)$" "workspace special:scratch_chat silent,class:^(discord)$" @@ -400,18 +394,17 @@ in "opacity 0.80,class:^(dev.zed.Zed)$" "opacity 0.80,class:^(org.pulseaudio.pavucontrol)$" "opacity 1.0,class:^(org.qutebrowser.qutebrowser),fullscreen:1" - "opacity 0.85,class:^(Element)$" - "opacity 0.85,class:^(Zulip)$" - "opacity 0.85,class:^(discord)$" - "opacity 0.85,class:^(Logseq)$" + "opacity 0.80,class:^(Element)$" + "opacity 0.80,class:^(discord)$" + "opacity 0.80,class:^(Logseq)$" "opacity 1.0,class:^(Brave-browser),fullscreen:1" "opacity 1.0,class:^(librewolf),fullscreen:1" - "opacity 0.85,title:^(My Local Dashboard Awesome Homepage - qutebrowser)$" - "opacity 0.85,title:\[.*\] - My Local Dashboard Awesome Homepage" - "opacity 0.85,class:^(org.keepassxc.KeePassXC)$" - "opacity 0.85,class:^(org.gnome.Nautilus)$" - "opacity 0.85,class:^(org.gnome.Nautilus)$" - "opacity 0.85,initialTitle:^(Notes)$,initialClass:^(Brave-browser)$" + "opacity 0.80,title:^(My Local Dashboard Awesome Homepage - qutebrowser)$" + "opacity 0.80,title:\[.*\] - My Local Dashboard Awesome Homepage" + "opacity 0.80,class:^(org.keepassxc.KeePassXC)$" + "opacity 0.80,class:^(org.gnome.Nautilus)$" + "opacity 0.80,class:^(org.gnome.Nautilus)$" + "opacity 0.80,initialTitle:^(Notes)$,initialClass:^(Brave-browser)$" ]; diff --git a/modules/user/office/default.nix b/modules/user/office/default.nix index 68658e1..bf86c77 100644 --- a/modules/user/office/default.nix +++ b/modules/user/office/default.nix @@ -1,8 +1,15 @@ -{ config, lib, pkgs, pkgs-stable, ... }: +{ + config, + lib, + pkgs, + pkgs-stable, + ... +}: let cfg = config.userSettings.office; -in { +in +{ options = { userSettings.office = { enable = lib.mkEnableOption "Enable my office programs"; @@ -21,10 +28,11 @@ in { gnome-maps seahorse element-desktop - zulip discord openvpn pomodoro-gtk + hunspell + hunspellDicts.en_US ]; services.syncthing.enable = true; services.nextcloud-client = {