gnome.nix (1767B)
1 { pkgs, ... }: 2 3 { 4 imports = [ 5 ./dconf.nix 6 ]; 7 home.sessionVariables = { WEBKIT_DISABLE_COMPOSITING_MODE = 1; }; 8 home.packages = with pkgs; [ 9 gnome3.dconf-editor 10 gnome3.gnome-tweak-tool 11 gnome3.pomodoro 12 gnome3.gnome-boxes 13 14 #gnome3.gnome-documents 15 gnome3.gnome-nettool 16 gnome3.gnome-power-manager 17 gnome3.gnome-todo 18 gnome3.gnome-tweaks 19 gnome3.gnome-usage 20 21 gnomeExtensions.sound-output-device-chooser 22 my.gnome-shell-extension-shell 23 my.gnome-bluetooth-quick-connect 24 my.noannoyance 25 my.nightthemeswitcher 26 gnome3.gnome-shell-extensions 27 28 pop-gtk-theme 29 pop-icon-theme 30 pinentry-gnome 31 # tilix 32 33 aspell 34 aspellDicts.en 35 aspellDicts.fr 36 hunspell 37 hunspellDicts.en_US-large 38 hunspellDicts.en_GB-ize 39 hunspellDicts.fr-any 40 wmctrl 41 xclip 42 xdg-user-dirs 43 xdg_utils 44 xsel 45 # FIXME move this elsewhere 46 keybase 47 pass 48 profile-sync-daemon 49 ]; 50 51 home.file.".XCompose".source = ./xorg/XCompose; 52 home.file.".Xmodmap".source = ./xorg/Xmodmap; 53 xdg.configFile."xorg/emoji.compose".source = ./xorg/emoji.compose; 54 xdg.configFile."xorg/parens.compose".source = ./xorg/parens.compose; 55 xdg.configFile."xorg/modletters.compose".source = ./xorg/modletters.compose; 56 57 xdg.configFile."nr/desktop" = { 58 text = builtins.toJSON [ 59 { cmd = "peek"; } 60 { cmd = "shutter"; } 61 { cmd = "station"; } 62 { cmd = "dmenu"; } 63 { cmd = "sxiv"; } 64 { cmd = "screenkey"; } 65 { cmd = "gimp"; } 66 { cmd = "update-desktop-database"; pkg = "desktop-file-utils"; chan = "unstable"; } 67 { cmd = "lgogdownloader"; chan = "unstable"; } 68 { cmd = "xev"; pkg = "xorg.xev"; } 69 ]; 70 onChange = "${pkgs.my.nr}/bin/nr desktop"; 71 }; 72 }