From c753ff52948b9cf80870fa8b09f772bf6421ddff Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Sat, 5 Feb 2022 18:58:42 +0800 Subject: [PATCH] Update various files --- flake.nix | 5 +++++ .../themes/a-happy-gnome/config/dconf/keybindings.conf | 6 ++++++ users/home-manager/foo-dogsquared/default.nix | 6 ++++++ 3 files changed, 17 insertions(+) diff --git a/flake.nix b/flake.nix index 0ccc5626..74d810cb 100644 --- a/flake.nix +++ b/flake.nix @@ -89,6 +89,8 @@ system = "x86_64-linux"; in { inherit system; + + # Pass these things to our modules. specialArgs = { inherit system inputs self; lib = nixpkgs.lib.extend (final: prev: @@ -113,6 +115,9 @@ nixos-generators.flake = inputs.nixos-generators; }; + # We may as well live on the BLEEDING EDGE! + nix.package = nixpkgs.legacyPackages.${system}.nixUnstable; + # Set several binary caches. nix.settings = { substituters = [ diff --git a/modules/nixos/themes/a-happy-gnome/config/dconf/keybindings.conf b/modules/nixos/themes/a-happy-gnome/config/dconf/keybindings.conf index d83039f7..71aeb373 100644 --- a/modules/nixos/themes/a-happy-gnome/config/dconf/keybindings.conf +++ b/modules/nixos/themes/a-happy-gnome/config/dconf/keybindings.conf @@ -47,6 +47,12 @@ binding='Return' command='alacritty' name='Terminal' +# The equivalent to the newspaper in the morning. +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1] +binding='r' +command='nix run nixpkgs#alacritty -- -e nix run nixpkgs#newsboat' +name='News aggregator' + # We don't want to restore them shortcuts. [org/gnome/mutter/wayland/keybindings] restore-shortcuts=@as [] diff --git a/users/home-manager/foo-dogsquared/default.nix b/users/home-manager/foo-dogsquared/default.nix index 3de294aa..473d0ba7 100644 --- a/users/home-manager/foo-dogsquared/default.nix +++ b/users/home-manager/foo-dogsquared/default.nix @@ -127,6 +127,11 @@ in { bleachbit.enable = true; }; + home.sessionVariables = { + MANPAGER = "nvim +Man!"; + EDITOR = "nvim"; + }; + # WHOA! Even browsers with extensions can be declarative! programs.brave = { enable = true; @@ -138,6 +143,7 @@ in { { id = "egpjdkipkomnmjhjmdamaniclmdlobbo"; } # Firenvim { id = "gknkbkaapnhpmkcgkmdekdffgcddoiel"; } # Open Access Button { id = "fpnmgdkabkmnadcjpehmlllkndpkmiak"; } # Wayback Machine + { id = "gphhapmejobijbbhgpjhcjognlahblep"; } # GNOME Shell integration ]; };