From 57f7b11e97134ea452745236d10fb03aa70c4de7 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Sun, 9 Jun 2024 12:37:06 +0200 Subject: [PATCH 1/2] gnome: make amount of max workspace thumbnails configurable and set to 11 --- nix-os/desktopManagers/gnome.nix | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/nix-os/desktopManagers/gnome.nix b/nix-os/desktopManagers/gnome.nix index 20824f7..a6b878f 100644 --- a/nix-os/desktopManagers/gnome.nix +++ b/nix-os/desktopManagers/gnome.nix @@ -1,6 +1,21 @@ -{pkgs, ... }: +{config, lib, pkgs, ... }: +let + maxThumbnails = config.programs.gnome.extensions.workspaceIndicator.maxThumbnails; + workspaceIndicator = pkgs.gnomeExtensions.workspace-indicator.overrideAttrs { + postPatch = '' + sed -i 's/const MAX_THUMBNAILS = 6;/const MAX_THUMBNAILS = ${maxThumbnails};/' extension.js + ''; + }; +in { + options = { + programs.gnome.extensions.workspaceIndicator.maxThumbnails = lib.mkOption { + type = lib.types.int; + default = 11; + description = "The maximum number of thumbnails to show in the workspace indicator"; + }; + }; imports = [ ../unstable-packages.nix ../dconf-common.nix @@ -56,6 +71,7 @@ ]; environment.systemPackages = with pkgs; [ + workspaceIndicator gnomeExtensions.pop-shell gnomeExtensions.vitals gnomeExtensions.tray-icons-reloaded From c9f102ba2aa336f2111e8625705b46bea80b59f3 Mon Sep 17 00:00:00 2001 From: Wroclaw Date: Sun, 9 Jun 2024 12:37:59 +0200 Subject: [PATCH 2/2] shell: add neovim plugins --- nix-os/shell.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/nix-os/shell.nix b/nix-os/shell.nix index cee283b..235177c 100644 --- a/nix-os/shell.nix +++ b/nix-os/shell.nix @@ -91,17 +91,38 @@ in set shiftwidth=4 set expandtab set autoindent + set updatetime=500 syntax on set encoding=utf-8 set wildmode=longest,list,full set listchars=space:·,tab:┄┄» set indentkeys-=0# + + " rainbow-delimeters-nvim + let g:rainbow_delimiters = { + \ 'strategy': { + \ ${"''"}: rainbow_delimiters#strategy.global, + \ }, + \ } + + " vim-gitguter + set signcolumn=yes + highlight SignColumn ctermbg=NONE + highlight GitGutterAdd ctermfg=2 + highlight GitGutterChange ctermfg=4 + highlight GitGutterDelete ctermfg=1 + + lua require('guess-indent').setup {} ''; packages.myVimPackage = with pkgs.vimPlugins; { start = [ guess-indent-nvim vim-visual-multi + autoclose-nvim + rainbow-delimiters-nvim + vimagit + vim-gitgutter ]; }; };