From ca3a0df2482d48ea9f11f8740f154b66fae86ef3 Mon Sep 17 00:00:00 2001 From: Vegard Bieker Matthey Date: Thu, 25 Dec 2025 18:33:50 +0100 Subject: [PATCH] slightly better launcher --- configuration.nix | 6 ++++++ home.nix | 22 +++++++++++++++------- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/configuration.nix b/configuration.nix index 4e59ac4..f1eab01 100644 --- a/configuration.nix +++ b/configuration.nix @@ -65,6 +65,8 @@ HISTFILE = "${XDG_STATE_HOME}/bash/history"; CARGO_HOME = "${XDG_DATA_HOME}/cargo"; + EDITOR = "nvim"; + BROWSER = "librewolf"; }; services.pipewire = { @@ -75,6 +77,8 @@ services.libinput.enable = true; + services.postgresql.enable = true; + services.udev.packages = with pkgs; [ light ]; services.udisks2.enable = true; @@ -123,6 +127,8 @@ typst calibre signal-desktop + rustfmt + wmenu ]; }; diff --git a/home.nix b/home.nix index ff10d9e..3590256 100644 --- a/home.nix +++ b/home.nix @@ -99,6 +99,8 @@ programs.nixvim = { enable = true; + dependencies.ripgrep.enable = true; + dependencies.fd.enable = true; colorschemes.catppuccin.enable = true; defaultEditor = true; viAlias = true; @@ -127,6 +129,16 @@ }; plugins.tresitter.enable = true; plugins.telescope.enable = true; + plugins.fidget.enable = true; + plugins.cmp = { + enable = true; + autEnableSources = true; + settings.sources = [ + { name = "nvim_lsp"; } + { name = "path"; } + { name = "buffer"; } + ]; + }; plugins.web-devicons.enable = true; keymaps = [ { @@ -164,7 +176,7 @@ { extraConfig = " position top - status_command while date +'%Y-%m-%d %X'; do sleep 1; done + status_command while date +'%Y-%m-%d %H:%M:%S'; do sleep 1; done font Hack 9"; } ]; @@ -190,7 +202,7 @@ size = 11.0; }; terminal = "foot"; - menu = "bemenu-run"; + menu = "wmenu-run -f \"Hack 12\""; keybindings = lib.mkOptionDefault { "${modifier}+Return" = "exec ${terminal}"; "${modifier}+Shift+q" = "kill"; @@ -239,10 +251,6 @@ extraConfig = "$env.config.edit_mode = 'vi'"; }; - programs.bemenu = { - enable = true; - }; - programs.tmux = { enable = true; shortcut = "k"; @@ -411,7 +419,7 @@ template = "https://crates.io/search"; params = [ { - name = "query"; + name = "q"; value = "{searchTerms}"; } ];