From 7904c915ee387ce21744fe56deb7dbccb814b275 Mon Sep 17 00:00:00 2001 From: randomuser Date: Thu, 21 Dec 2023 15:26:09 -0600 Subject: [PATCH] changes 9 --- boxes/xps.nix | 1 - common/desktop.nix | 70 ------ flake.lock | 232 +++++++++++++++++- flake.nix | 6 +- home/bash/default.nix | 6 + home/bspwm/default.nix | 2 + home/earth/{ => src}/assets/all-assets.svg | 0 home/earth/{ => src}/assets/all-assets.txt | 0 home/earth/{ => src}/assets/change_dpi.sh | 0 .../assets/checkbox-checked-insensitive.svg | 0 .../{ => src}/assets/checkbox-checked.svg | 0 .../assets/checkbox-mixed-insensitive.svg | 0 .../earth/{ => src}/assets/checkbox-mixed.svg | 0 .../assets/grid-selection-checked.svg | 0 .../assets/grid-selection-unchecked.svg | 0 .../menuitem-checkbox-checked-hover.svg | 0 .../menuitem-checkbox-checked-insensitive.svg | 0 .../assets/menuitem-checkbox-checked.svg | 0 .../assets/menuitem-checkbox-mixed-hover.svg | 0 .../menuitem-checkbox-mixed-insensitive.svg | 0 .../menuitem-checkbox-mixed-selected.svg | 0 .../assets/menuitem-checkbox-mixed.svg | 0 .../assets/menuitem-checkbox-unchecked.svg | 0 .../assets/menuitem-radio-checked-hover.svg | 0 .../menuitem-radio-checked-insensitive.svg | 0 .../assets/menuitem-radio-checked.svg | 0 .../assets/menuitem-radio-mixed-hover.svg | 0 .../menuitem-radio-mixed-insensitive.svg | 0 .../assets/menuitem-radio-mixed-selected.svg | 0 .../{ => src}/assets/menuitem-radio-mixed.svg | 0 .../assets/menuitem-radio-unchecked.svg | 0 .../{ => src}/assets/pane-handle-vertical.svg | 0 home/earth/{ => src}/assets/pane-handle.png | Bin home/earth/{ => src}/assets/pane-handle.svg | 0 home/earth/{ => src}/assets/pane-handle@2.png | Bin .../assets/radio-checked-insensitive.svg | 0 home/earth/{ => src}/assets/radio-checked.svg | 0 .../assets/radio-mixed-insensitive.svg | 0 home/earth/{ => src}/assets/radio-mixed.svg | 0 .../assets/radio-selected-insensitive.svg | 0 .../earth/{ => src}/assets/radio-selected.svg | 0 .../assets/radio-unselected-insensitive.svg | 0 .../{ => src}/assets/radio-unselected.svg | 0 home/earth/{ => src}/assets/sed.sh | 0 home/earth/{ => src}/assets/unsed.sh | 0 home/earth/{ => src}/gtk-2.0/gtkrc | 0 home/earth/{ => src}/gtk-2.0/gtkrc.hidpi | 0 .../{ => src}/gtk-3.0/assets/all-assets.svg | 0 .../{ => src}/gtk-3.0/assets/all-assets.txt | 0 .../{ => src}/gtk-3.0/assets/change_dpi.sh | 0 .../gtk-3.0/assets/checkbox-checked-dark.svg | 0 .../checkbox-checked-insensitive-dark.svg | 0 .../assets/checkbox-checked-insensitive.svg | 0 .../gtk-3.0/assets/checkbox-checked.svg | 0 .../gtk-3.0/assets/checkbox-mixed-dark.svg | 0 .../checkbox-mixed-insensitive-dark.svg | 0 .../assets/checkbox-mixed-insensitive.svg | 0 .../gtk-3.0/assets/checkbox-mixed.svg | 0 .../assets/checkbox-unchecked-dark.svg | 0 .../checkbox-unchecked-insensitive-dark.svg | 0 .../assets/checkbox-unchecked-insensitive.svg | 0 .../gtk-3.0/assets/checkbox-unchecked.svg | 0 .../assets/grid-selection-checked-dark.svg | 0 .../gtk-3.0/assets/grid-selection-checked.svg | 0 .../assets/grid-selection-unchecked-dark.svg | 0 .../assets/grid-selection-unchecked.svg | 0 .../menuitem-checkbox-checked-hover.svg | 0 .../menuitem-checkbox-checked-insensitive.svg | 0 .../assets/menuitem-checkbox-checked.svg | 0 .../assets/menuitem-checkbox-mixed-hover.svg | 0 .../menuitem-checkbox-mixed-insensitive.svg | 0 .../menuitem-checkbox-mixed-selected.svg | 0 .../assets/menuitem-checkbox-mixed.svg | 0 .../assets/menuitem-checkbox-unchecked.svg | 0 .../assets/menuitem-radio-checked-hover.svg | 0 .../menuitem-radio-checked-insensitive.svg | 0 .../gtk-3.0/assets/menuitem-radio-checked.svg | 0 .../assets/menuitem-radio-mixed-hover.svg | 0 .../menuitem-radio-mixed-insensitive.svg | 0 .../assets/menuitem-radio-mixed-selected.svg | 0 .../gtk-3.0/assets/menuitem-radio-mixed.svg | 0 .../assets/menuitem-radio-unchecked.svg | 0 .../gtk-3.0/assets/pane-handle-vertical.svg | 0 .../{ => src}/gtk-3.0/assets/pane-handle.png | Bin .../{ => src}/gtk-3.0/assets/pane-handle.svg | 0 .../gtk-3.0/assets/pane-handle@2.png | Bin .../gtk-3.0/assets/radio-checked-dark.svg | 0 .../assets/radio-checked-insensitive-dark.svg | 0 .../assets/radio-checked-insensitive.svg | 0 .../gtk-3.0/assets/radio-checked.svg | 0 .../gtk-3.0/assets/radio-mixed-dark.svg | 0 .../assets/radio-mixed-insensitive-dark.svg | 0 .../assets/radio-mixed-insensitive.svg | 0 .../{ => src}/gtk-3.0/assets/radio-mixed.svg | 0 .../assets/radio-selected-insensitive.svg | 0 .../gtk-3.0/assets/radio-selected.svg | 0 .../gtk-3.0/assets/radio-unchecked-dark.svg | 0 .../radio-unchecked-insensitive-dark.svg | 0 .../assets/radio-unchecked-insensitive.svg | 0 .../gtk-3.0/assets/radio-unchecked.svg | 0 .../gtk-3.0/assets/radio-unselected-dark.svg | 0 .../radio-unselected-insensitive-dark.svg | 0 .../assets/radio-unselected-insensitive.svg | 0 .../gtk-3.0/assets/radio-unselected.svg | 0 home/earth/{ => src}/gtk-3.0/assets/sed.sh | 0 home/earth/{ => src}/gtk-3.0/assets/unsed.sh | 0 home/earth/{ => src}/gtk-3.0/gtk-dark.css | 0 home/earth/{ => src}/gtk-3.0/gtk.css | 0 .../earth/{ => src}/gtk-3.0/gtk.gresource.xml | 0 home/earth/{ => src}/gtk-3.0/thumbnail.png | Bin home/earth/{ => src}/gtk-3.20/assets | 0 .../{ => src}/gtk-3.20/dist/gtk-dark.css | 0 home/earth/{ => src}/gtk-3.20/dist/gtk.css | 0 home/earth/{ => src}/gtk-3.20/gtk-dark.css | 0 home/earth/{ => src}/gtk-3.20/gtk.css | 0 home/earth/{ => src}/gtk-3.20/gtk.gresource | Bin .../{ => src}/gtk-3.20/gtk.gresource.xml | 0 home/earth/{ => src}/gtk-3.20/thumbnail.png | 0 home/earth/{ => src}/index.theme | 0 .../{ => src}/metacity-1/metacity-theme-2.xml | 0 .../{ => src}/metacity-1/metacity-theme-3.xml | 0 home/earth/{ => src}/metacity-1/thumbnail.png | Bin home/emacs/default.nix | 11 + home/firefox/default.nix | 13 + home/git/default.nix | 11 + home/gnupg/default.nix | 11 + home/htop/default.nix | 11 + home/nvim/default.nix | 14 ++ home/polybar/default.nix | 10 + home/python/default.nix | 9 + home/ssh/default.nix | 11 + home/sx/default.nix | 11 + home/sxhkd/default.nix | 11 + home/terminal.nix | 68 +---- home/tridactyl/default.nix | 9 + home/wallpapers/default.nix | 10 + .../wallpapers/src}/163_2lvsn7f.jpeg | Bin .../wallpapers/src}/36_he4bhx9.jpeg | Bin home/wallpapers/src/default.nix | 10 + .../wallpapers/src}/forest-steps.jpg | Bin .../wallpapers/src}/frenchpolynesia_02.jpg | Bin .../wallpapers/src}/frenchpolynesia_03.jpg | Bin .../wallpapers/src}/frenchpolynesia_07.jpg | Bin .../wallpapers/src}/frenchpolynesia_08.jpg | Bin .../wallpapers/src}/minamiise_02.jpg | Bin {wallpapers => home/wallpapers/src}/pape.jpg | Bin .../wallpapers/src}/sea-tower.jpg | Bin .../wallpapers/src}/tree-night-sky.jpg | Bin .../wallpapers/src}/wallhaven-3kdd23.jpg | Bin .../wallpapers/src}/wallhaven-4gjkyq.jpg | Bin .../wallpapers/src}/wallhaven-dp8rgg.jpg | Bin .../wallpapers/src}/wallhaven-dp8v3m.png | Bin .../wallpapers/src}/wallhaven-j3e1vw.jpg | Bin .../wallpapers/src}/wallhaven-j3eyjw.jpg | Bin .../wallpapers/src}/wallhaven-k78epq.jpg | Bin .../wallpapers/src}/wallhaven-l3ygjq.jpg | Bin .../wallpapers/src}/wallhaven-pkowym.jpg | Bin .../wallpapers/src}/wallhaven-rdqqjm.jpg | Bin .../wallpapers/src}/wallhaven-wq535x.jpg | Bin .../wallpapers/src}/wallhaven-yj8kw7.jpg | Bin .../wallpapers/src}/waters.jpg | Bin home/zathura/default.nix | 8 + 162 files changed, 417 insertions(+), 128 deletions(-) rename home/earth/{ => src}/assets/all-assets.svg (100%) rename home/earth/{ => src}/assets/all-assets.txt (100%) rename home/earth/{ => src}/assets/change_dpi.sh (100%) rename home/earth/{ => src}/assets/checkbox-checked-insensitive.svg (100%) rename home/earth/{ => src}/assets/checkbox-checked.svg (100%) rename home/earth/{ => src}/assets/checkbox-mixed-insensitive.svg (100%) rename home/earth/{ => src}/assets/checkbox-mixed.svg (100%) rename home/earth/{ => src}/assets/grid-selection-checked.svg (100%) rename home/earth/{ => src}/assets/grid-selection-unchecked.svg (100%) rename home/earth/{ => src}/assets/menuitem-checkbox-checked-hover.svg (100%) rename home/earth/{ => src}/assets/menuitem-checkbox-checked-insensitive.svg (100%) rename home/earth/{ => src}/assets/menuitem-checkbox-checked.svg (100%) rename home/earth/{ => src}/assets/menuitem-checkbox-mixed-hover.svg (100%) rename home/earth/{ => src}/assets/menuitem-checkbox-mixed-insensitive.svg (100%) rename home/earth/{ => src}/assets/menuitem-checkbox-mixed-selected.svg (100%) rename home/earth/{ => src}/assets/menuitem-checkbox-mixed.svg (100%) rename home/earth/{ => src}/assets/menuitem-checkbox-unchecked.svg (100%) rename home/earth/{ => src}/assets/menuitem-radio-checked-hover.svg (100%) rename home/earth/{ => src}/assets/menuitem-radio-checked-insensitive.svg (100%) rename home/earth/{ => src}/assets/menuitem-radio-checked.svg (100%) rename home/earth/{ => src}/assets/menuitem-radio-mixed-hover.svg (100%) rename home/earth/{ => src}/assets/menuitem-radio-mixed-insensitive.svg (100%) rename home/earth/{ => src}/assets/menuitem-radio-mixed-selected.svg (100%) rename home/earth/{ => src}/assets/menuitem-radio-mixed.svg (100%) rename home/earth/{ => src}/assets/menuitem-radio-unchecked.svg (100%) rename home/earth/{ => src}/assets/pane-handle-vertical.svg (100%) rename home/earth/{ => src}/assets/pane-handle.png (100%) rename home/earth/{ => src}/assets/pane-handle.svg (100%) rename home/earth/{ => src}/assets/pane-handle@2.png (100%) rename home/earth/{ => src}/assets/radio-checked-insensitive.svg (100%) rename home/earth/{ => src}/assets/radio-checked.svg (100%) rename home/earth/{ => src}/assets/radio-mixed-insensitive.svg (100%) rename home/earth/{ => src}/assets/radio-mixed.svg (100%) rename home/earth/{ => src}/assets/radio-selected-insensitive.svg (100%) rename home/earth/{ => src}/assets/radio-selected.svg (100%) rename home/earth/{ => src}/assets/radio-unselected-insensitive.svg (100%) rename home/earth/{ => src}/assets/radio-unselected.svg (100%) rename home/earth/{ => src}/assets/sed.sh (100%) rename home/earth/{ => src}/assets/unsed.sh (100%) rename home/earth/{ => src}/gtk-2.0/gtkrc (100%) rename home/earth/{ => src}/gtk-2.0/gtkrc.hidpi (100%) rename home/earth/{ => src}/gtk-3.0/assets/all-assets.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/all-assets.txt (100%) rename home/earth/{ => src}/gtk-3.0/assets/change_dpi.sh (100%) rename home/earth/{ => src}/gtk-3.0/assets/checkbox-checked-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/checkbox-checked-insensitive-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/checkbox-checked-insensitive.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/checkbox-checked.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/checkbox-mixed-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/checkbox-mixed-insensitive-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/checkbox-mixed-insensitive.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/checkbox-mixed.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/checkbox-unchecked-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/checkbox-unchecked-insensitive.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/checkbox-unchecked.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/grid-selection-checked-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/grid-selection-checked.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/grid-selection-unchecked-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/grid-selection-unchecked.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-checkbox-checked-hover.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-checkbox-checked.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-checkbox-mixed-hover.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-checkbox-mixed-selected.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-checkbox-mixed.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-checkbox-unchecked.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-radio-checked-hover.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-radio-checked-insensitive.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-radio-checked.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-radio-mixed-hover.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-radio-mixed-insensitive.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-radio-mixed-selected.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-radio-mixed.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/menuitem-radio-unchecked.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/pane-handle-vertical.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/pane-handle.png (100%) rename home/earth/{ => src}/gtk-3.0/assets/pane-handle.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/pane-handle@2.png (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-checked-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-checked-insensitive-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-checked-insensitive.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-checked.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-mixed-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-mixed-insensitive-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-mixed-insensitive.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-mixed.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-selected-insensitive.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-selected.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-unchecked-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-unchecked-insensitive-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-unchecked-insensitive.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-unchecked.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-unselected-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-unselected-insensitive-dark.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-unselected-insensitive.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/radio-unselected.svg (100%) rename home/earth/{ => src}/gtk-3.0/assets/sed.sh (100%) rename home/earth/{ => src}/gtk-3.0/assets/unsed.sh (100%) rename home/earth/{ => src}/gtk-3.0/gtk-dark.css (100%) rename home/earth/{ => src}/gtk-3.0/gtk.css (100%) rename home/earth/{ => src}/gtk-3.0/gtk.gresource.xml (100%) rename home/earth/{ => src}/gtk-3.0/thumbnail.png (100%) rename home/earth/{ => src}/gtk-3.20/assets (100%) rename home/earth/{ => src}/gtk-3.20/dist/gtk-dark.css (100%) rename home/earth/{ => src}/gtk-3.20/dist/gtk.css (100%) rename home/earth/{ => src}/gtk-3.20/gtk-dark.css (100%) rename home/earth/{ => src}/gtk-3.20/gtk.css (100%) rename home/earth/{ => src}/gtk-3.20/gtk.gresource (100%) rename home/earth/{ => src}/gtk-3.20/gtk.gresource.xml (100%) rename home/earth/{ => src}/gtk-3.20/thumbnail.png (100%) rename home/earth/{ => src}/index.theme (100%) rename home/earth/{ => src}/metacity-1/metacity-theme-2.xml (100%) rename home/earth/{ => src}/metacity-1/metacity-theme-3.xml (100%) rename home/earth/{ => src}/metacity-1/thumbnail.png (100%) create mode 100644 home/emacs/default.nix create mode 100644 home/firefox/default.nix create mode 100644 home/git/default.nix create mode 100644 home/gnupg/default.nix create mode 100644 home/htop/default.nix create mode 100644 home/nvim/default.nix create mode 100644 home/polybar/default.nix create mode 100644 home/python/default.nix create mode 100644 home/ssh/default.nix create mode 100644 home/sx/default.nix create mode 100644 home/sxhkd/default.nix create mode 100644 home/tridactyl/default.nix create mode 100644 home/wallpapers/default.nix rename {wallpapers => home/wallpapers/src}/163_2lvsn7f.jpeg (100%) rename {wallpapers => home/wallpapers/src}/36_he4bhx9.jpeg (100%) create mode 100644 home/wallpapers/src/default.nix rename {wallpapers => home/wallpapers/src}/forest-steps.jpg (100%) rename {wallpapers => home/wallpapers/src}/frenchpolynesia_02.jpg (100%) rename {wallpapers => home/wallpapers/src}/frenchpolynesia_03.jpg (100%) rename {wallpapers => home/wallpapers/src}/frenchpolynesia_07.jpg (100%) rename {wallpapers => home/wallpapers/src}/frenchpolynesia_08.jpg (100%) rename {wallpapers => home/wallpapers/src}/minamiise_02.jpg (100%) rename {wallpapers => home/wallpapers/src}/pape.jpg (100%) rename {wallpapers => home/wallpapers/src}/sea-tower.jpg (100%) rename {wallpapers => home/wallpapers/src}/tree-night-sky.jpg (100%) rename {wallpapers => home/wallpapers/src}/wallhaven-3kdd23.jpg (100%) rename {wallpapers => home/wallpapers/src}/wallhaven-4gjkyq.jpg (100%) rename {wallpapers => home/wallpapers/src}/wallhaven-dp8rgg.jpg (100%) rename {wallpapers => home/wallpapers/src}/wallhaven-dp8v3m.png (100%) rename {wallpapers => home/wallpapers/src}/wallhaven-j3e1vw.jpg (100%) rename {wallpapers => home/wallpapers/src}/wallhaven-j3eyjw.jpg (100%) rename {wallpapers => home/wallpapers/src}/wallhaven-k78epq.jpg (100%) rename {wallpapers => home/wallpapers/src}/wallhaven-l3ygjq.jpg (100%) rename {wallpapers => home/wallpapers/src}/wallhaven-pkowym.jpg (100%) rename {wallpapers => home/wallpapers/src}/wallhaven-rdqqjm.jpg (100%) rename {wallpapers => home/wallpapers/src}/wallhaven-wq535x.jpg (100%) rename {wallpapers => home/wallpapers/src}/wallhaven-yj8kw7.jpg (100%) rename {wallpapers => home/wallpapers/src}/waters.jpg (100%) create mode 100644 home/zathura/default.nix diff --git a/boxes/xps.nix b/boxes/xps.nix index 9bba5fb..d0e10cc 100644 --- a/boxes/xps.nix +++ b/boxes/xps.nix @@ -12,7 +12,6 @@ libsForQt5.kdenlive xdotool texlive.combined.scheme-full - zathura lilypond virt-manager # virtualbox diff --git a/common/desktop.nix b/common/desktop.nix index ba84010..cfe137c 100644 --- a/common/desktop.nix +++ b/common/desktop.nix @@ -46,10 +46,8 @@ in { dunst libnotify tig - neomutt mpv yt-dlp - zathura tmux lynx feh @@ -89,83 +87,17 @@ in { enableSSHSupport = true; }; - programs.firefox = { - enable = true; - policies = { - DisableFirefoxStudies = true; - DisablePocket = true; - DisableTelemetry = { - Cryptomining = true; - Fingerprinting = true; - EmailTracking = true; - }; - DisableFirefoxAccounts = true; - DisableFirefoxScreenshots = true; - DisableSetDesktopBackground = true; - DisplayBookmarksToolbar = "never"; - DontCheckDefaultBrowser = true; - Extensions = { - Install = [ - "https://addons.mozilla.org/firefox/downloads/file/3812704/umatrix-1.4.4.xpi" - "https://addons.mozilla.org/firefox/downloads/file/3824639/gruvbox_true_dark-2.0.xpi" - "https://addons.mozilla.org/firefox/downloads/file/4128489/darkreader-4.9.64.xpi" - "https://addons.mozilla.org/firefox/downloads/file/4036604/tridactyl_vim-1.23.0.xpi" - "https://addons.mozilla.org/firefox/downloads/file/4098688/user_agent_string_switcher-0.5.0.xpi" - ]; - }; - FirefoxHome = { - Pocket = false; - Snippets = false; - TopSites = false; - SponsoredTopSites = false; - }; - UserMessaging = { - ExtensionRecommendations = false; - SkipOnboarding = true; - MoreFromMozilla = false; - UrlbarInterventions = false; - WhatsNew = false; - }; - EnableTrackingProtection = true; - OverrideFirstRunPage = ""; - OverridePostUpdatePage = ""; - PasswordManagerEnabled = false; - SearchSuggestEnabled = false; - }; - nativeMessagingHosts.packages = [ - pkgs.tridactyl-native - ]; - }; - - services.mpd = { - enable = true; - musicDirectory = "/home/usr/music"; - user = "usr"; - extraConfig = '' - audio_output { - type "pulse" - name "Pulseaudio" - } - audio_output { - type "alsa" - name "mpd alsamixer-output" - } - ''; - }; - users.users.usr = { isNormalUser = true; extraGroups = [ "wheel" ]; initialPassword = "usr"; packages = with pkgs; [ - firefox tree bspwm sxhkd ]; }; - # honking impure, but who's counting anyway? system.activationScripts.test-script.text = '' #!${pkgs.bash}/bin/bash @@ -185,6 +117,4 @@ in { text = "source /home/usr/.config/bash/bashrc"; }; }; - - programs.ssh.askPassword = ""; } diff --git a/flake.lock b/flake.lock index 21b8772..5457583 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,129 @@ { "nodes": { + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1696426674, + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-parts": { + "inputs": { + "nixpkgs-lib": [ + "schizofox", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1696343447, + "narHash": "sha256-B2xAZKLkkeRFG5XcHHSXXcP7To9Xzr59KXeZiRf4vdQ=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "c9afaba3dfa4085dbd2ccb38dfade5141e33d9d4", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "flake-parts_2": { + "inputs": { + "nixpkgs-lib": [ + "schizofox", + "nixpak", + "hercules-ci-effects", + "hercules-ci-agent", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1688466019, + "narHash": "sha256-VeM2akYrBYMsb4W/MmBo1zmaMfgbL4cH3Pu8PGyIwJ0=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "8e8d955c22df93dbe24f19ea04f47a74adbdc5ec", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "haskell-flake": { + "locked": { + "lastModified": 1684780604, + "narHash": "sha256-2uMZsewmRn7rRtAnnQNw1lj0uZBMh4m6Cs/7dV5YF08=", + "owner": "srid", + "repo": "haskell-flake", + "rev": "74210fa80a49f1b6f67223debdbf1494596ff9f2", + "type": "github" + }, + "original": { + "owner": "srid", + "ref": "0.3.0", + "repo": "haskell-flake", + "type": "github" + } + }, + "hercules-ci-agent": { + "inputs": { + "flake-parts": "flake-parts_2", + "haskell-flake": "haskell-flake", + "nixpkgs": "nixpkgs_2" + }, + "locked": { + "lastModified": 1688568579, + "narHash": "sha256-ON0M56wtY/TIIGPkXDlJboAmuYwc73Hi8X9iJGtxOhM=", + "owner": "hercules-ci", + "repo": "hercules-ci-agent", + "rev": "367dd8cd649b57009a6502e878005a1e54ad78c5", + "type": "github" + }, + "original": { + "id": "hercules-ci-agent", + "type": "indirect" + } + }, + "hercules-ci-effects": { + "inputs": { + "flake-parts": [ + "schizofox", + "nixpak", + "flake-parts" + ], + "hercules-ci-agent": "hercules-ci-agent", + "nixpkgs": [ + "schizofox", + "nixpak", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1695684520, + "narHash": "sha256-yORqGB0i1OtEf9MOCCT2BIbOd8txPZn216CM+ylMmhY=", + "owner": "hercules-ci", + "repo": "hercules-ci-effects", + "rev": "91fae5824f5f1199f61693c6590b4a89abaed9d7", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "hercules-ci-effects", + "type": "github" + } + }, "home-manager": { "inputs": { "nixpkgs": [ @@ -21,6 +145,53 @@ "type": "github" } }, + "home-manager_2": { + "inputs": { + "nixpkgs": [ + "schizofox", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1696446489, + "narHash": "sha256-xSjMKdNR+q/3hdSPyg/LUMsZT/WIoUi8dcm5zT4SMUQ=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "68f7d8c0fb0bfc67d1916dd7f06288424360d43a", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "nixpak": { + "inputs": { + "flake-parts": [ + "schizofox", + "flake-parts" + ], + "hercules-ci-effects": "hercules-ci-effects", + "nixpkgs": [ + "schizofox", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1696478570, + "narHash": "sha256-Zqktub0f4M8K0jDHFYaTwsGUddkH3UqHU0NNfGJmIKY=", + "owner": "nixpak", + "repo": "nixpak", + "rev": "271e01d3912c5c622ca7fa99d63d790bea980de0", + "type": "github" + }, + "original": { + "owner": "nixpak", + "repo": "nixpak", + "type": "github" + } + }, "nixpkgs": { "locked": { "lastModified": 1702921762, @@ -37,10 +208,69 @@ "type": "github" } }, + "nixpkgs_2": { + "locked": { + "lastModified": 1688322751, + "narHash": "sha256-eW62dC5f33oKZL7VWlomttbUnOTHrAbte9yNUNW8rbk=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "0fbe93c5a7cac99f90b60bdf5f149383daaa615f", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nmd": { + "flake": false, + "locked": { + "lastModified": 1687627428, + "narHash": "sha256-7zGfXuNS5RHqhpEdz2fwrtqvF86JRo5U1hrxZSYgcm8=", + "owner": "~rycee", + "repo": "nmd", + "rev": "824a380546b5d0d0eb701ff8cd5dbafb360750ff", + "type": "sourcehut" + }, + "original": { + "owner": "~rycee", + "repo": "nmd", + "type": "sourcehut" + } + }, "root": { "inputs": { "home-manager": "home-manager", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs", + "schizofox": "schizofox" + } + }, + "schizofox": { + "inputs": { + "flake-compat": "flake-compat", + "flake-parts": "flake-parts", + "home-manager": "home-manager_2", + "nixpak": "nixpak", + "nixpkgs": [ + "nixpkgs" + ], + "nmd": "nmd" + }, + "locked": { + "lastModified": 1696599936, + "narHash": "sha256-Ii4pYfSqmZL+A91FgZOS4v0jGODekh0vQYALiXgjvug=", + "owner": "schizofox", + "repo": "schizofox", + "rev": "f76d08268ea675dedb64e0cffa279c3194ceb803", + "type": "github" + }, + "original": { + "owner": "schizofox", + "ref": "v0.0.1", + "repo": "schizofox", + "type": "github" } } }, diff --git a/flake.nix b/flake.nix index d5b2048..a3c6a99 100644 --- a/flake.nix +++ b/flake.nix @@ -7,13 +7,17 @@ url = "github:nix-community/home-manager/release-23.11"; inputs.nixpkgs.follows = "nixpkgs"; }; + schizofox = { + url = "github:schizofox/schizofox/v0.0.1"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = { self, nixpkgs, home-manager, ... }@inputs: { nixosConfigurations = { virtbox = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; -# specialArgs = inputs; + specialArgs = inputs; modules = [ ./bootstrap.nix ./boxes/virtbox.nix diff --git a/home/bash/default.nix b/home/bash/default.nix index b14ca69..d4e3b5a 100644 --- a/home/bash/default.nix +++ b/home/bash/default.nix @@ -1,6 +1,12 @@ { lib, config, pkgs, home, ... }: { + # if we use programs.bash.enable, it creates spurious .bashrc and .profile in + # our home directory, which is no good + home.packages = with pkgs; [ + bash + ]; + home.file = { ".config/bash/bashrc" = { source = ./bashrc; diff --git a/home/bspwm/default.nix b/home/bspwm/default.nix index 8a2f13c..f471784 100644 --- a/home/bspwm/default.nix +++ b/home/bspwm/default.nix @@ -1,6 +1,8 @@ { lib, config, pkgs, home, ... }: { + # program activation is managed by nixos config + home.file = { ".config/bspwm/bspwmrc" = { source = ./bspwmrc; diff --git a/home/earth/assets/all-assets.svg b/home/earth/src/assets/all-assets.svg similarity index 100% rename from home/earth/assets/all-assets.svg rename to home/earth/src/assets/all-assets.svg diff --git a/home/earth/assets/all-assets.txt b/home/earth/src/assets/all-assets.txt similarity index 100% rename from home/earth/assets/all-assets.txt rename to home/earth/src/assets/all-assets.txt diff --git a/home/earth/assets/change_dpi.sh b/home/earth/src/assets/change_dpi.sh similarity index 100% rename from home/earth/assets/change_dpi.sh rename to home/earth/src/assets/change_dpi.sh diff --git a/home/earth/assets/checkbox-checked-insensitive.svg b/home/earth/src/assets/checkbox-checked-insensitive.svg similarity index 100% rename from home/earth/assets/checkbox-checked-insensitive.svg rename to home/earth/src/assets/checkbox-checked-insensitive.svg diff --git a/home/earth/assets/checkbox-checked.svg b/home/earth/src/assets/checkbox-checked.svg similarity index 100% rename from home/earth/assets/checkbox-checked.svg rename to home/earth/src/assets/checkbox-checked.svg diff --git a/home/earth/assets/checkbox-mixed-insensitive.svg b/home/earth/src/assets/checkbox-mixed-insensitive.svg similarity index 100% rename from home/earth/assets/checkbox-mixed-insensitive.svg rename to home/earth/src/assets/checkbox-mixed-insensitive.svg diff --git a/home/earth/assets/checkbox-mixed.svg b/home/earth/src/assets/checkbox-mixed.svg similarity index 100% rename from home/earth/assets/checkbox-mixed.svg rename to home/earth/src/assets/checkbox-mixed.svg diff --git a/home/earth/assets/grid-selection-checked.svg b/home/earth/src/assets/grid-selection-checked.svg similarity index 100% rename from home/earth/assets/grid-selection-checked.svg rename to home/earth/src/assets/grid-selection-checked.svg diff --git a/home/earth/assets/grid-selection-unchecked.svg b/home/earth/src/assets/grid-selection-unchecked.svg similarity index 100% rename from home/earth/assets/grid-selection-unchecked.svg rename to home/earth/src/assets/grid-selection-unchecked.svg diff --git a/home/earth/assets/menuitem-checkbox-checked-hover.svg b/home/earth/src/assets/menuitem-checkbox-checked-hover.svg similarity index 100% rename from home/earth/assets/menuitem-checkbox-checked-hover.svg rename to home/earth/src/assets/menuitem-checkbox-checked-hover.svg diff --git a/home/earth/assets/menuitem-checkbox-checked-insensitive.svg b/home/earth/src/assets/menuitem-checkbox-checked-insensitive.svg similarity index 100% rename from home/earth/assets/menuitem-checkbox-checked-insensitive.svg rename to home/earth/src/assets/menuitem-checkbox-checked-insensitive.svg diff --git a/home/earth/assets/menuitem-checkbox-checked.svg b/home/earth/src/assets/menuitem-checkbox-checked.svg similarity index 100% rename from home/earth/assets/menuitem-checkbox-checked.svg rename to home/earth/src/assets/menuitem-checkbox-checked.svg diff --git a/home/earth/assets/menuitem-checkbox-mixed-hover.svg b/home/earth/src/assets/menuitem-checkbox-mixed-hover.svg similarity index 100% rename from home/earth/assets/menuitem-checkbox-mixed-hover.svg rename to home/earth/src/assets/menuitem-checkbox-mixed-hover.svg diff --git a/home/earth/assets/menuitem-checkbox-mixed-insensitive.svg b/home/earth/src/assets/menuitem-checkbox-mixed-insensitive.svg similarity index 100% rename from home/earth/assets/menuitem-checkbox-mixed-insensitive.svg rename to home/earth/src/assets/menuitem-checkbox-mixed-insensitive.svg diff --git a/home/earth/assets/menuitem-checkbox-mixed-selected.svg b/home/earth/src/assets/menuitem-checkbox-mixed-selected.svg similarity index 100% rename from home/earth/assets/menuitem-checkbox-mixed-selected.svg rename to home/earth/src/assets/menuitem-checkbox-mixed-selected.svg diff --git a/home/earth/assets/menuitem-checkbox-mixed.svg b/home/earth/src/assets/menuitem-checkbox-mixed.svg similarity index 100% rename from home/earth/assets/menuitem-checkbox-mixed.svg rename to home/earth/src/assets/menuitem-checkbox-mixed.svg diff --git a/home/earth/assets/menuitem-checkbox-unchecked.svg b/home/earth/src/assets/menuitem-checkbox-unchecked.svg similarity index 100% rename from home/earth/assets/menuitem-checkbox-unchecked.svg rename to home/earth/src/assets/menuitem-checkbox-unchecked.svg diff --git a/home/earth/assets/menuitem-radio-checked-hover.svg b/home/earth/src/assets/menuitem-radio-checked-hover.svg similarity index 100% rename from home/earth/assets/menuitem-radio-checked-hover.svg rename to home/earth/src/assets/menuitem-radio-checked-hover.svg diff --git a/home/earth/assets/menuitem-radio-checked-insensitive.svg b/home/earth/src/assets/menuitem-radio-checked-insensitive.svg similarity index 100% rename from home/earth/assets/menuitem-radio-checked-insensitive.svg rename to home/earth/src/assets/menuitem-radio-checked-insensitive.svg diff --git a/home/earth/assets/menuitem-radio-checked.svg b/home/earth/src/assets/menuitem-radio-checked.svg similarity index 100% rename from home/earth/assets/menuitem-radio-checked.svg rename to home/earth/src/assets/menuitem-radio-checked.svg diff --git a/home/earth/assets/menuitem-radio-mixed-hover.svg b/home/earth/src/assets/menuitem-radio-mixed-hover.svg similarity index 100% rename from home/earth/assets/menuitem-radio-mixed-hover.svg rename to home/earth/src/assets/menuitem-radio-mixed-hover.svg diff --git a/home/earth/assets/menuitem-radio-mixed-insensitive.svg b/home/earth/src/assets/menuitem-radio-mixed-insensitive.svg similarity index 100% rename from home/earth/assets/menuitem-radio-mixed-insensitive.svg rename to home/earth/src/assets/menuitem-radio-mixed-insensitive.svg diff --git a/home/earth/assets/menuitem-radio-mixed-selected.svg b/home/earth/src/assets/menuitem-radio-mixed-selected.svg similarity index 100% rename from home/earth/assets/menuitem-radio-mixed-selected.svg rename to home/earth/src/assets/menuitem-radio-mixed-selected.svg diff --git a/home/earth/assets/menuitem-radio-mixed.svg b/home/earth/src/assets/menuitem-radio-mixed.svg similarity index 100% rename from home/earth/assets/menuitem-radio-mixed.svg rename to home/earth/src/assets/menuitem-radio-mixed.svg diff --git a/home/earth/assets/menuitem-radio-unchecked.svg b/home/earth/src/assets/menuitem-radio-unchecked.svg similarity index 100% rename from home/earth/assets/menuitem-radio-unchecked.svg rename to home/earth/src/assets/menuitem-radio-unchecked.svg diff --git a/home/earth/assets/pane-handle-vertical.svg b/home/earth/src/assets/pane-handle-vertical.svg similarity index 100% rename from home/earth/assets/pane-handle-vertical.svg rename to home/earth/src/assets/pane-handle-vertical.svg diff --git a/home/earth/assets/pane-handle.png b/home/earth/src/assets/pane-handle.png similarity index 100% rename from home/earth/assets/pane-handle.png rename to home/earth/src/assets/pane-handle.png diff --git a/home/earth/assets/pane-handle.svg b/home/earth/src/assets/pane-handle.svg similarity index 100% rename from home/earth/assets/pane-handle.svg rename to home/earth/src/assets/pane-handle.svg diff --git a/home/earth/assets/pane-handle@2.png b/home/earth/src/assets/pane-handle@2.png similarity index 100% rename from home/earth/assets/pane-handle@2.png rename to home/earth/src/assets/pane-handle@2.png diff --git a/home/earth/assets/radio-checked-insensitive.svg b/home/earth/src/assets/radio-checked-insensitive.svg similarity index 100% rename from home/earth/assets/radio-checked-insensitive.svg rename to home/earth/src/assets/radio-checked-insensitive.svg diff --git a/home/earth/assets/radio-checked.svg b/home/earth/src/assets/radio-checked.svg similarity index 100% rename from home/earth/assets/radio-checked.svg rename to home/earth/src/assets/radio-checked.svg diff --git a/home/earth/assets/radio-mixed-insensitive.svg b/home/earth/src/assets/radio-mixed-insensitive.svg similarity index 100% rename from home/earth/assets/radio-mixed-insensitive.svg rename to home/earth/src/assets/radio-mixed-insensitive.svg diff --git a/home/earth/assets/radio-mixed.svg b/home/earth/src/assets/radio-mixed.svg similarity index 100% rename from home/earth/assets/radio-mixed.svg rename to home/earth/src/assets/radio-mixed.svg diff --git a/home/earth/assets/radio-selected-insensitive.svg b/home/earth/src/assets/radio-selected-insensitive.svg similarity index 100% rename from home/earth/assets/radio-selected-insensitive.svg rename to home/earth/src/assets/radio-selected-insensitive.svg diff --git a/home/earth/assets/radio-selected.svg b/home/earth/src/assets/radio-selected.svg similarity index 100% rename from home/earth/assets/radio-selected.svg rename to home/earth/src/assets/radio-selected.svg diff --git a/home/earth/assets/radio-unselected-insensitive.svg b/home/earth/src/assets/radio-unselected-insensitive.svg similarity index 100% rename from home/earth/assets/radio-unselected-insensitive.svg rename to home/earth/src/assets/radio-unselected-insensitive.svg diff --git a/home/earth/assets/radio-unselected.svg b/home/earth/src/assets/radio-unselected.svg similarity index 100% rename from home/earth/assets/radio-unselected.svg rename to home/earth/src/assets/radio-unselected.svg diff --git a/home/earth/assets/sed.sh b/home/earth/src/assets/sed.sh similarity index 100% rename from home/earth/assets/sed.sh rename to home/earth/src/assets/sed.sh diff --git a/home/earth/assets/unsed.sh b/home/earth/src/assets/unsed.sh similarity index 100% rename from home/earth/assets/unsed.sh rename to home/earth/src/assets/unsed.sh diff --git a/home/earth/gtk-2.0/gtkrc b/home/earth/src/gtk-2.0/gtkrc similarity index 100% rename from home/earth/gtk-2.0/gtkrc rename to home/earth/src/gtk-2.0/gtkrc diff --git a/home/earth/gtk-2.0/gtkrc.hidpi b/home/earth/src/gtk-2.0/gtkrc.hidpi similarity index 100% rename from home/earth/gtk-2.0/gtkrc.hidpi rename to home/earth/src/gtk-2.0/gtkrc.hidpi diff --git a/home/earth/gtk-3.0/assets/all-assets.svg b/home/earth/src/gtk-3.0/assets/all-assets.svg similarity index 100% rename from home/earth/gtk-3.0/assets/all-assets.svg rename to home/earth/src/gtk-3.0/assets/all-assets.svg diff --git a/home/earth/gtk-3.0/assets/all-assets.txt b/home/earth/src/gtk-3.0/assets/all-assets.txt similarity index 100% rename from home/earth/gtk-3.0/assets/all-assets.txt rename to home/earth/src/gtk-3.0/assets/all-assets.txt diff --git a/home/earth/gtk-3.0/assets/change_dpi.sh b/home/earth/src/gtk-3.0/assets/change_dpi.sh similarity index 100% rename from home/earth/gtk-3.0/assets/change_dpi.sh rename to home/earth/src/gtk-3.0/assets/change_dpi.sh diff --git a/home/earth/gtk-3.0/assets/checkbox-checked-dark.svg b/home/earth/src/gtk-3.0/assets/checkbox-checked-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/checkbox-checked-dark.svg rename to home/earth/src/gtk-3.0/assets/checkbox-checked-dark.svg diff --git a/home/earth/gtk-3.0/assets/checkbox-checked-insensitive-dark.svg b/home/earth/src/gtk-3.0/assets/checkbox-checked-insensitive-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/checkbox-checked-insensitive-dark.svg rename to home/earth/src/gtk-3.0/assets/checkbox-checked-insensitive-dark.svg diff --git a/home/earth/gtk-3.0/assets/checkbox-checked-insensitive.svg b/home/earth/src/gtk-3.0/assets/checkbox-checked-insensitive.svg similarity index 100% rename from home/earth/gtk-3.0/assets/checkbox-checked-insensitive.svg rename to home/earth/src/gtk-3.0/assets/checkbox-checked-insensitive.svg diff --git a/home/earth/gtk-3.0/assets/checkbox-checked.svg b/home/earth/src/gtk-3.0/assets/checkbox-checked.svg similarity index 100% rename from home/earth/gtk-3.0/assets/checkbox-checked.svg rename to home/earth/src/gtk-3.0/assets/checkbox-checked.svg diff --git a/home/earth/gtk-3.0/assets/checkbox-mixed-dark.svg b/home/earth/src/gtk-3.0/assets/checkbox-mixed-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/checkbox-mixed-dark.svg rename to home/earth/src/gtk-3.0/assets/checkbox-mixed-dark.svg diff --git a/home/earth/gtk-3.0/assets/checkbox-mixed-insensitive-dark.svg b/home/earth/src/gtk-3.0/assets/checkbox-mixed-insensitive-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/checkbox-mixed-insensitive-dark.svg rename to home/earth/src/gtk-3.0/assets/checkbox-mixed-insensitive-dark.svg diff --git a/home/earth/gtk-3.0/assets/checkbox-mixed-insensitive.svg b/home/earth/src/gtk-3.0/assets/checkbox-mixed-insensitive.svg similarity index 100% rename from home/earth/gtk-3.0/assets/checkbox-mixed-insensitive.svg rename to home/earth/src/gtk-3.0/assets/checkbox-mixed-insensitive.svg diff --git a/home/earth/gtk-3.0/assets/checkbox-mixed.svg b/home/earth/src/gtk-3.0/assets/checkbox-mixed.svg similarity index 100% rename from home/earth/gtk-3.0/assets/checkbox-mixed.svg rename to home/earth/src/gtk-3.0/assets/checkbox-mixed.svg diff --git a/home/earth/gtk-3.0/assets/checkbox-unchecked-dark.svg b/home/earth/src/gtk-3.0/assets/checkbox-unchecked-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/checkbox-unchecked-dark.svg rename to home/earth/src/gtk-3.0/assets/checkbox-unchecked-dark.svg diff --git a/home/earth/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.svg b/home/earth/src/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.svg rename to home/earth/src/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.svg diff --git a/home/earth/gtk-3.0/assets/checkbox-unchecked-insensitive.svg b/home/earth/src/gtk-3.0/assets/checkbox-unchecked-insensitive.svg similarity index 100% rename from home/earth/gtk-3.0/assets/checkbox-unchecked-insensitive.svg rename to home/earth/src/gtk-3.0/assets/checkbox-unchecked-insensitive.svg diff --git a/home/earth/gtk-3.0/assets/checkbox-unchecked.svg b/home/earth/src/gtk-3.0/assets/checkbox-unchecked.svg similarity index 100% rename from home/earth/gtk-3.0/assets/checkbox-unchecked.svg rename to home/earth/src/gtk-3.0/assets/checkbox-unchecked.svg diff --git a/home/earth/gtk-3.0/assets/grid-selection-checked-dark.svg b/home/earth/src/gtk-3.0/assets/grid-selection-checked-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/grid-selection-checked-dark.svg rename to home/earth/src/gtk-3.0/assets/grid-selection-checked-dark.svg diff --git a/home/earth/gtk-3.0/assets/grid-selection-checked.svg b/home/earth/src/gtk-3.0/assets/grid-selection-checked.svg similarity index 100% rename from home/earth/gtk-3.0/assets/grid-selection-checked.svg rename to home/earth/src/gtk-3.0/assets/grid-selection-checked.svg diff --git a/home/earth/gtk-3.0/assets/grid-selection-unchecked-dark.svg b/home/earth/src/gtk-3.0/assets/grid-selection-unchecked-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/grid-selection-unchecked-dark.svg rename to home/earth/src/gtk-3.0/assets/grid-selection-unchecked-dark.svg diff --git a/home/earth/gtk-3.0/assets/grid-selection-unchecked.svg b/home/earth/src/gtk-3.0/assets/grid-selection-unchecked.svg similarity index 100% rename from home/earth/gtk-3.0/assets/grid-selection-unchecked.svg rename to home/earth/src/gtk-3.0/assets/grid-selection-unchecked.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-checkbox-checked-hover.svg b/home/earth/src/gtk-3.0/assets/menuitem-checkbox-checked-hover.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-checkbox-checked-hover.svg rename to home/earth/src/gtk-3.0/assets/menuitem-checkbox-checked-hover.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.svg b/home/earth/src/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.svg rename to home/earth/src/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-checkbox-checked.svg b/home/earth/src/gtk-3.0/assets/menuitem-checkbox-checked.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-checkbox-checked.svg rename to home/earth/src/gtk-3.0/assets/menuitem-checkbox-checked.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-checkbox-mixed-hover.svg b/home/earth/src/gtk-3.0/assets/menuitem-checkbox-mixed-hover.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-checkbox-mixed-hover.svg rename to home/earth/src/gtk-3.0/assets/menuitem-checkbox-mixed-hover.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.svg b/home/earth/src/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.svg rename to home/earth/src/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-checkbox-mixed-selected.svg b/home/earth/src/gtk-3.0/assets/menuitem-checkbox-mixed-selected.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-checkbox-mixed-selected.svg rename to home/earth/src/gtk-3.0/assets/menuitem-checkbox-mixed-selected.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-checkbox-mixed.svg b/home/earth/src/gtk-3.0/assets/menuitem-checkbox-mixed.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-checkbox-mixed.svg rename to home/earth/src/gtk-3.0/assets/menuitem-checkbox-mixed.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-checkbox-unchecked.svg b/home/earth/src/gtk-3.0/assets/menuitem-checkbox-unchecked.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-checkbox-unchecked.svg rename to home/earth/src/gtk-3.0/assets/menuitem-checkbox-unchecked.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-radio-checked-hover.svg b/home/earth/src/gtk-3.0/assets/menuitem-radio-checked-hover.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-radio-checked-hover.svg rename to home/earth/src/gtk-3.0/assets/menuitem-radio-checked-hover.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-radio-checked-insensitive.svg b/home/earth/src/gtk-3.0/assets/menuitem-radio-checked-insensitive.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-radio-checked-insensitive.svg rename to home/earth/src/gtk-3.0/assets/menuitem-radio-checked-insensitive.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-radio-checked.svg b/home/earth/src/gtk-3.0/assets/menuitem-radio-checked.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-radio-checked.svg rename to home/earth/src/gtk-3.0/assets/menuitem-radio-checked.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-radio-mixed-hover.svg b/home/earth/src/gtk-3.0/assets/menuitem-radio-mixed-hover.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-radio-mixed-hover.svg rename to home/earth/src/gtk-3.0/assets/menuitem-radio-mixed-hover.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-radio-mixed-insensitive.svg b/home/earth/src/gtk-3.0/assets/menuitem-radio-mixed-insensitive.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-radio-mixed-insensitive.svg rename to home/earth/src/gtk-3.0/assets/menuitem-radio-mixed-insensitive.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-radio-mixed-selected.svg b/home/earth/src/gtk-3.0/assets/menuitem-radio-mixed-selected.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-radio-mixed-selected.svg rename to home/earth/src/gtk-3.0/assets/menuitem-radio-mixed-selected.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-radio-mixed.svg b/home/earth/src/gtk-3.0/assets/menuitem-radio-mixed.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-radio-mixed.svg rename to home/earth/src/gtk-3.0/assets/menuitem-radio-mixed.svg diff --git a/home/earth/gtk-3.0/assets/menuitem-radio-unchecked.svg b/home/earth/src/gtk-3.0/assets/menuitem-radio-unchecked.svg similarity index 100% rename from home/earth/gtk-3.0/assets/menuitem-radio-unchecked.svg rename to home/earth/src/gtk-3.0/assets/menuitem-radio-unchecked.svg diff --git a/home/earth/gtk-3.0/assets/pane-handle-vertical.svg b/home/earth/src/gtk-3.0/assets/pane-handle-vertical.svg similarity index 100% rename from home/earth/gtk-3.0/assets/pane-handle-vertical.svg rename to home/earth/src/gtk-3.0/assets/pane-handle-vertical.svg diff --git a/home/earth/gtk-3.0/assets/pane-handle.png b/home/earth/src/gtk-3.0/assets/pane-handle.png similarity index 100% rename from home/earth/gtk-3.0/assets/pane-handle.png rename to home/earth/src/gtk-3.0/assets/pane-handle.png diff --git a/home/earth/gtk-3.0/assets/pane-handle.svg b/home/earth/src/gtk-3.0/assets/pane-handle.svg similarity index 100% rename from home/earth/gtk-3.0/assets/pane-handle.svg rename to home/earth/src/gtk-3.0/assets/pane-handle.svg diff --git a/home/earth/gtk-3.0/assets/pane-handle@2.png b/home/earth/src/gtk-3.0/assets/pane-handle@2.png similarity index 100% rename from home/earth/gtk-3.0/assets/pane-handle@2.png rename to home/earth/src/gtk-3.0/assets/pane-handle@2.png diff --git a/home/earth/gtk-3.0/assets/radio-checked-dark.svg b/home/earth/src/gtk-3.0/assets/radio-checked-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-checked-dark.svg rename to home/earth/src/gtk-3.0/assets/radio-checked-dark.svg diff --git a/home/earth/gtk-3.0/assets/radio-checked-insensitive-dark.svg b/home/earth/src/gtk-3.0/assets/radio-checked-insensitive-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-checked-insensitive-dark.svg rename to home/earth/src/gtk-3.0/assets/radio-checked-insensitive-dark.svg diff --git a/home/earth/gtk-3.0/assets/radio-checked-insensitive.svg b/home/earth/src/gtk-3.0/assets/radio-checked-insensitive.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-checked-insensitive.svg rename to home/earth/src/gtk-3.0/assets/radio-checked-insensitive.svg diff --git a/home/earth/gtk-3.0/assets/radio-checked.svg b/home/earth/src/gtk-3.0/assets/radio-checked.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-checked.svg rename to home/earth/src/gtk-3.0/assets/radio-checked.svg diff --git a/home/earth/gtk-3.0/assets/radio-mixed-dark.svg b/home/earth/src/gtk-3.0/assets/radio-mixed-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-mixed-dark.svg rename to home/earth/src/gtk-3.0/assets/radio-mixed-dark.svg diff --git a/home/earth/gtk-3.0/assets/radio-mixed-insensitive-dark.svg b/home/earth/src/gtk-3.0/assets/radio-mixed-insensitive-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-mixed-insensitive-dark.svg rename to home/earth/src/gtk-3.0/assets/radio-mixed-insensitive-dark.svg diff --git a/home/earth/gtk-3.0/assets/radio-mixed-insensitive.svg b/home/earth/src/gtk-3.0/assets/radio-mixed-insensitive.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-mixed-insensitive.svg rename to home/earth/src/gtk-3.0/assets/radio-mixed-insensitive.svg diff --git a/home/earth/gtk-3.0/assets/radio-mixed.svg b/home/earth/src/gtk-3.0/assets/radio-mixed.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-mixed.svg rename to home/earth/src/gtk-3.0/assets/radio-mixed.svg diff --git a/home/earth/gtk-3.0/assets/radio-selected-insensitive.svg b/home/earth/src/gtk-3.0/assets/radio-selected-insensitive.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-selected-insensitive.svg rename to home/earth/src/gtk-3.0/assets/radio-selected-insensitive.svg diff --git a/home/earth/gtk-3.0/assets/radio-selected.svg b/home/earth/src/gtk-3.0/assets/radio-selected.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-selected.svg rename to home/earth/src/gtk-3.0/assets/radio-selected.svg diff --git a/home/earth/gtk-3.0/assets/radio-unchecked-dark.svg b/home/earth/src/gtk-3.0/assets/radio-unchecked-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-unchecked-dark.svg rename to home/earth/src/gtk-3.0/assets/radio-unchecked-dark.svg diff --git a/home/earth/gtk-3.0/assets/radio-unchecked-insensitive-dark.svg b/home/earth/src/gtk-3.0/assets/radio-unchecked-insensitive-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-unchecked-insensitive-dark.svg rename to home/earth/src/gtk-3.0/assets/radio-unchecked-insensitive-dark.svg diff --git a/home/earth/gtk-3.0/assets/radio-unchecked-insensitive.svg b/home/earth/src/gtk-3.0/assets/radio-unchecked-insensitive.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-unchecked-insensitive.svg rename to home/earth/src/gtk-3.0/assets/radio-unchecked-insensitive.svg diff --git a/home/earth/gtk-3.0/assets/radio-unchecked.svg b/home/earth/src/gtk-3.0/assets/radio-unchecked.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-unchecked.svg rename to home/earth/src/gtk-3.0/assets/radio-unchecked.svg diff --git a/home/earth/gtk-3.0/assets/radio-unselected-dark.svg b/home/earth/src/gtk-3.0/assets/radio-unselected-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-unselected-dark.svg rename to home/earth/src/gtk-3.0/assets/radio-unselected-dark.svg diff --git a/home/earth/gtk-3.0/assets/radio-unselected-insensitive-dark.svg b/home/earth/src/gtk-3.0/assets/radio-unselected-insensitive-dark.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-unselected-insensitive-dark.svg rename to home/earth/src/gtk-3.0/assets/radio-unselected-insensitive-dark.svg diff --git a/home/earth/gtk-3.0/assets/radio-unselected-insensitive.svg b/home/earth/src/gtk-3.0/assets/radio-unselected-insensitive.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-unselected-insensitive.svg rename to home/earth/src/gtk-3.0/assets/radio-unselected-insensitive.svg diff --git a/home/earth/gtk-3.0/assets/radio-unselected.svg b/home/earth/src/gtk-3.0/assets/radio-unselected.svg similarity index 100% rename from home/earth/gtk-3.0/assets/radio-unselected.svg rename to home/earth/src/gtk-3.0/assets/radio-unselected.svg diff --git a/home/earth/gtk-3.0/assets/sed.sh b/home/earth/src/gtk-3.0/assets/sed.sh similarity index 100% rename from home/earth/gtk-3.0/assets/sed.sh rename to home/earth/src/gtk-3.0/assets/sed.sh diff --git a/home/earth/gtk-3.0/assets/unsed.sh b/home/earth/src/gtk-3.0/assets/unsed.sh similarity index 100% rename from home/earth/gtk-3.0/assets/unsed.sh rename to home/earth/src/gtk-3.0/assets/unsed.sh diff --git a/home/earth/gtk-3.0/gtk-dark.css b/home/earth/src/gtk-3.0/gtk-dark.css similarity index 100% rename from home/earth/gtk-3.0/gtk-dark.css rename to home/earth/src/gtk-3.0/gtk-dark.css diff --git a/home/earth/gtk-3.0/gtk.css b/home/earth/src/gtk-3.0/gtk.css similarity index 100% rename from home/earth/gtk-3.0/gtk.css rename to home/earth/src/gtk-3.0/gtk.css diff --git a/home/earth/gtk-3.0/gtk.gresource.xml b/home/earth/src/gtk-3.0/gtk.gresource.xml similarity index 100% rename from home/earth/gtk-3.0/gtk.gresource.xml rename to home/earth/src/gtk-3.0/gtk.gresource.xml diff --git a/home/earth/gtk-3.0/thumbnail.png b/home/earth/src/gtk-3.0/thumbnail.png similarity index 100% rename from home/earth/gtk-3.0/thumbnail.png rename to home/earth/src/gtk-3.0/thumbnail.png diff --git a/home/earth/gtk-3.20/assets b/home/earth/src/gtk-3.20/assets similarity index 100% rename from home/earth/gtk-3.20/assets rename to home/earth/src/gtk-3.20/assets diff --git a/home/earth/gtk-3.20/dist/gtk-dark.css b/home/earth/src/gtk-3.20/dist/gtk-dark.css similarity index 100% rename from home/earth/gtk-3.20/dist/gtk-dark.css rename to home/earth/src/gtk-3.20/dist/gtk-dark.css diff --git a/home/earth/gtk-3.20/dist/gtk.css b/home/earth/src/gtk-3.20/dist/gtk.css similarity index 100% rename from home/earth/gtk-3.20/dist/gtk.css rename to home/earth/src/gtk-3.20/dist/gtk.css diff --git a/home/earth/gtk-3.20/gtk-dark.css b/home/earth/src/gtk-3.20/gtk-dark.css similarity index 100% rename from home/earth/gtk-3.20/gtk-dark.css rename to home/earth/src/gtk-3.20/gtk-dark.css diff --git a/home/earth/gtk-3.20/gtk.css b/home/earth/src/gtk-3.20/gtk.css similarity index 100% rename from home/earth/gtk-3.20/gtk.css rename to home/earth/src/gtk-3.20/gtk.css diff --git a/home/earth/gtk-3.20/gtk.gresource b/home/earth/src/gtk-3.20/gtk.gresource similarity index 100% rename from home/earth/gtk-3.20/gtk.gresource rename to home/earth/src/gtk-3.20/gtk.gresource diff --git a/home/earth/gtk-3.20/gtk.gresource.xml b/home/earth/src/gtk-3.20/gtk.gresource.xml similarity index 100% rename from home/earth/gtk-3.20/gtk.gresource.xml rename to home/earth/src/gtk-3.20/gtk.gresource.xml diff --git a/home/earth/gtk-3.20/thumbnail.png b/home/earth/src/gtk-3.20/thumbnail.png similarity index 100% rename from home/earth/gtk-3.20/thumbnail.png rename to home/earth/src/gtk-3.20/thumbnail.png diff --git a/home/earth/index.theme b/home/earth/src/index.theme similarity index 100% rename from home/earth/index.theme rename to home/earth/src/index.theme diff --git a/home/earth/metacity-1/metacity-theme-2.xml b/home/earth/src/metacity-1/metacity-theme-2.xml similarity index 100% rename from home/earth/metacity-1/metacity-theme-2.xml rename to home/earth/src/metacity-1/metacity-theme-2.xml diff --git a/home/earth/metacity-1/metacity-theme-3.xml b/home/earth/src/metacity-1/metacity-theme-3.xml similarity index 100% rename from home/earth/metacity-1/metacity-theme-3.xml rename to home/earth/src/metacity-1/metacity-theme-3.xml diff --git a/home/earth/metacity-1/thumbnail.png b/home/earth/src/metacity-1/thumbnail.png similarity index 100% rename from home/earth/metacity-1/thumbnail.png rename to home/earth/src/metacity-1/thumbnail.png diff --git a/home/emacs/default.nix b/home/emacs/default.nix new file mode 100644 index 0000000..a97ceb4 --- /dev/null +++ b/home/emacs/default.nix @@ -0,0 +1,11 @@ +{ lib, config, pkgs, home, ... }: + +{ + programs.emacs.enable = true; + + home.file = { + ".config/emacs/init.el" = { + source = ./init.el; + }; + }; +} diff --git a/home/firefox/default.nix b/home/firefox/default.nix new file mode 100644 index 0000000..22a858d --- /dev/null +++ b/home/firefox/default.nix @@ -0,0 +1,13 @@ +{ lib, config, pkgs, home, inputs, ... }: + +{ + imports = [inputs.schizofox.homeManagerModule]; + programs.schizofox = { + enable = true; + + theme = { + simplefox.enable = true; + darkreader.enable = true; + }; + }; +} diff --git a/home/git/default.nix b/home/git/default.nix new file mode 100644 index 0000000..0c99078 --- /dev/null +++ b/home/git/default.nix @@ -0,0 +1,11 @@ +{ lib, config, pkgs, home, ... }: + +{ + # activation managed by nixos config + + home.file = { + ".config/git/config" = { + source = ./config; + }; + }; +} diff --git a/home/gnupg/default.nix b/home/gnupg/default.nix new file mode 100644 index 0000000..bb1aca3 --- /dev/null +++ b/home/gnupg/default.nix @@ -0,0 +1,11 @@ +{ lib, config, pkgs, home, ... }: + +{ + programs.gpg.enable = true; + + home.file = { + ".local/share/gnupg/gpg-agent.conf" = { + source = ./gpg-agent.conf; + }; + }; +} diff --git a/home/htop/default.nix b/home/htop/default.nix new file mode 100644 index 0000000..c7f73c5 --- /dev/null +++ b/home/htop/default.nix @@ -0,0 +1,11 @@ +{ lib, config, pkgs, home, ... }: + +{ + programs.htop.enable = true; + + home.file = { + ".config/htop/htoprc" = { + source = ./htoprc; + }; + }; +} diff --git a/home/nvim/default.nix b/home/nvim/default.nix new file mode 100644 index 0000000..dbf278d --- /dev/null +++ b/home/nvim/default.nix @@ -0,0 +1,14 @@ +{ lib, config, pkgs, home, ... }: + +{ + programs.neovim.enable = true; + + home.file = { + ".config/nvim/init.lua" = { + source = ./init.lua; + }; + ".config/nvim/colors/earth.vim" = { + source = ./colors/earth.vim; + }; + }; +} diff --git a/home/polybar/default.nix b/home/polybar/default.nix new file mode 100644 index 0000000..ad5825c --- /dev/null +++ b/home/polybar/default.nix @@ -0,0 +1,10 @@ +{ lib, config, pkgs, home, ... }: + +{ + # activated by nixos configuration + home.file = { + ".config/polybar/config.ini" = { + source = ./config.ini; + }; + }; +} diff --git a/home/python/default.nix b/home/python/default.nix new file mode 100644 index 0000000..935e48e --- /dev/null +++ b/home/python/default.nix @@ -0,0 +1,9 @@ +{ lib, config, pkgs, home, ... }: + +{ + home.file = { + ".config/python/pythonrc" = { + source = ./pythonrc.py; + }; + }; +} diff --git a/home/ssh/default.nix b/home/ssh/default.nix new file mode 100644 index 0000000..a0c1316 --- /dev/null +++ b/home/ssh/default.nix @@ -0,0 +1,11 @@ +{ lib, config, pkgs, home, ... }: + +{ + programs.ssh.enable = true; + + home.file = { + ".ssh/config" = { + source = ./config; + }; + }; +} diff --git a/home/sx/default.nix b/home/sx/default.nix new file mode 100644 index 0000000..e63f893 --- /dev/null +++ b/home/sx/default.nix @@ -0,0 +1,11 @@ +{ lib, config, pkgs, home, ... }: + +{ + # managed by nixos configuration + + home.file = { + ".config/sx/sxrc" = { + source = ./sxrc; + }; + }; +} diff --git a/home/sxhkd/default.nix b/home/sxhkd/default.nix new file mode 100644 index 0000000..b5d43a1 --- /dev/null +++ b/home/sxhkd/default.nix @@ -0,0 +1,11 @@ +{ lib, config, pkgs, home, ... }: + +{ + # managed by nixos configuration + + home.file = { + ".config/sxhkd/sxhkdrc" = { + source = ./sxhkdrc; + }; + }; +} diff --git a/home/terminal.nix b/home/terminal.nix index 2b11134..b39ac32 100644 --- a/home/terminal.nix +++ b/home/terminal.nix @@ -4,62 +4,20 @@ imports = [ ./bash/default.nix ./bspwm/default.nix + ./git/default.nix + ./htop/default.nix + ./nvim/default.nix + ./python/default.nix + ./polybar/default.nix + ./sx/default.nix + ./sxhkd/default.nix + ./tridactyl/default.nix + ./zathura/default.nix + ./wallpapers/default.nix + ./firefox/default.nix + ./gnupg/default.nix + ./emacs/default.nix ]; home.stateVersion = "23.11"; - - programs.neovim = { - enable = true; - }; - - home.file = { - ".config/git" = { - source = ../config/git; - recursive = true; - }; - ".config/htop" = { - source = ../config/htop; - recursive = true; - }; - ".config/nvim" = { - source = ../config/nvim; - recursive = true; - }; - ".config/python" = { - source = ../config/python; - recursive = true; - }; - ".config/polybar" = { - source = ../config/polybar; - recursive = true; - }; - ".config/sx" = { - source = ../config/sx; - recursive = true; - }; - ".config/sxhkd" = { - source = ../config/sxhkd; - recursive = true; - }; - ".config/tridactyl" = { - source = ../config/tridactyl; - recursive = true; - }; - ".config/zathura" = { - source = ../config/zathura; - recursive = true; - }; - ".local/share/wallpapers" = { - source = ../wallpapers; - recursive = true; - }; - ".local/share/gnupg" = { - source = ../config/gnupg; - recursive = true; - }; - ".config/emacs" = { - source = ../config/emacs; - recursive = true; - }; - }; } diff --git a/home/tridactyl/default.nix b/home/tridactyl/default.nix new file mode 100644 index 0000000..5904299 --- /dev/null +++ b/home/tridactyl/default.nix @@ -0,0 +1,9 @@ +{ lib, config, pkgs, home, ... }: + +{ + home.file = { + ".config/tridactyl/tridactylrc" = { + source = ./tridactylrc; + }; + }; +} diff --git a/home/wallpapers/default.nix b/home/wallpapers/default.nix new file mode 100644 index 0000000..4125503 --- /dev/null +++ b/home/wallpapers/default.nix @@ -0,0 +1,10 @@ +{ lib, config, pkgs, home, ... }: + +{ + home.file = { + ".local/share/wallpapers" = { + source = ./src; + recursive = true; + }; + }; +} diff --git a/wallpapers/163_2lvsn7f.jpeg b/home/wallpapers/src/163_2lvsn7f.jpeg similarity index 100% rename from wallpapers/163_2lvsn7f.jpeg rename to home/wallpapers/src/163_2lvsn7f.jpeg diff --git a/wallpapers/36_he4bhx9.jpeg b/home/wallpapers/src/36_he4bhx9.jpeg similarity index 100% rename from wallpapers/36_he4bhx9.jpeg rename to home/wallpapers/src/36_he4bhx9.jpeg diff --git a/home/wallpapers/src/default.nix b/home/wallpapers/src/default.nix new file mode 100644 index 0000000..106d796 --- /dev/null +++ b/home/wallpapers/src/default.nix @@ -0,0 +1,10 @@ +{ lib, config, pkgs, home, ... }: + +{ + home.file = { + ".local/share/wallpapers" = { + source = ./wallpapers; + recursive = true; + }; + }; +} diff --git a/wallpapers/forest-steps.jpg b/home/wallpapers/src/forest-steps.jpg similarity index 100% rename from wallpapers/forest-steps.jpg rename to home/wallpapers/src/forest-steps.jpg diff --git a/wallpapers/frenchpolynesia_02.jpg b/home/wallpapers/src/frenchpolynesia_02.jpg similarity index 100% rename from wallpapers/frenchpolynesia_02.jpg rename to home/wallpapers/src/frenchpolynesia_02.jpg diff --git a/wallpapers/frenchpolynesia_03.jpg b/home/wallpapers/src/frenchpolynesia_03.jpg similarity index 100% rename from wallpapers/frenchpolynesia_03.jpg rename to home/wallpapers/src/frenchpolynesia_03.jpg diff --git a/wallpapers/frenchpolynesia_07.jpg b/home/wallpapers/src/frenchpolynesia_07.jpg similarity index 100% rename from wallpapers/frenchpolynesia_07.jpg rename to home/wallpapers/src/frenchpolynesia_07.jpg diff --git a/wallpapers/frenchpolynesia_08.jpg b/home/wallpapers/src/frenchpolynesia_08.jpg similarity index 100% rename from wallpapers/frenchpolynesia_08.jpg rename to home/wallpapers/src/frenchpolynesia_08.jpg diff --git a/wallpapers/minamiise_02.jpg b/home/wallpapers/src/minamiise_02.jpg similarity index 100% rename from wallpapers/minamiise_02.jpg rename to home/wallpapers/src/minamiise_02.jpg diff --git a/wallpapers/pape.jpg b/home/wallpapers/src/pape.jpg similarity index 100% rename from wallpapers/pape.jpg rename to home/wallpapers/src/pape.jpg diff --git a/wallpapers/sea-tower.jpg b/home/wallpapers/src/sea-tower.jpg similarity index 100% rename from wallpapers/sea-tower.jpg rename to home/wallpapers/src/sea-tower.jpg diff --git a/wallpapers/tree-night-sky.jpg b/home/wallpapers/src/tree-night-sky.jpg similarity index 100% rename from wallpapers/tree-night-sky.jpg rename to home/wallpapers/src/tree-night-sky.jpg diff --git a/wallpapers/wallhaven-3kdd23.jpg b/home/wallpapers/src/wallhaven-3kdd23.jpg similarity index 100% rename from wallpapers/wallhaven-3kdd23.jpg rename to home/wallpapers/src/wallhaven-3kdd23.jpg diff --git a/wallpapers/wallhaven-4gjkyq.jpg b/home/wallpapers/src/wallhaven-4gjkyq.jpg similarity index 100% rename from wallpapers/wallhaven-4gjkyq.jpg rename to home/wallpapers/src/wallhaven-4gjkyq.jpg diff --git a/wallpapers/wallhaven-dp8rgg.jpg b/home/wallpapers/src/wallhaven-dp8rgg.jpg similarity index 100% rename from wallpapers/wallhaven-dp8rgg.jpg rename to home/wallpapers/src/wallhaven-dp8rgg.jpg diff --git a/wallpapers/wallhaven-dp8v3m.png b/home/wallpapers/src/wallhaven-dp8v3m.png similarity index 100% rename from wallpapers/wallhaven-dp8v3m.png rename to home/wallpapers/src/wallhaven-dp8v3m.png diff --git a/wallpapers/wallhaven-j3e1vw.jpg b/home/wallpapers/src/wallhaven-j3e1vw.jpg similarity index 100% rename from wallpapers/wallhaven-j3e1vw.jpg rename to home/wallpapers/src/wallhaven-j3e1vw.jpg diff --git a/wallpapers/wallhaven-j3eyjw.jpg b/home/wallpapers/src/wallhaven-j3eyjw.jpg similarity index 100% rename from wallpapers/wallhaven-j3eyjw.jpg rename to home/wallpapers/src/wallhaven-j3eyjw.jpg diff --git a/wallpapers/wallhaven-k78epq.jpg b/home/wallpapers/src/wallhaven-k78epq.jpg similarity index 100% rename from wallpapers/wallhaven-k78epq.jpg rename to home/wallpapers/src/wallhaven-k78epq.jpg diff --git a/wallpapers/wallhaven-l3ygjq.jpg b/home/wallpapers/src/wallhaven-l3ygjq.jpg similarity index 100% rename from wallpapers/wallhaven-l3ygjq.jpg rename to home/wallpapers/src/wallhaven-l3ygjq.jpg diff --git a/wallpapers/wallhaven-pkowym.jpg b/home/wallpapers/src/wallhaven-pkowym.jpg similarity index 100% rename from wallpapers/wallhaven-pkowym.jpg rename to home/wallpapers/src/wallhaven-pkowym.jpg diff --git a/wallpapers/wallhaven-rdqqjm.jpg b/home/wallpapers/src/wallhaven-rdqqjm.jpg similarity index 100% rename from wallpapers/wallhaven-rdqqjm.jpg rename to home/wallpapers/src/wallhaven-rdqqjm.jpg diff --git a/wallpapers/wallhaven-wq535x.jpg b/home/wallpapers/src/wallhaven-wq535x.jpg similarity index 100% rename from wallpapers/wallhaven-wq535x.jpg rename to home/wallpapers/src/wallhaven-wq535x.jpg diff --git a/wallpapers/wallhaven-yj8kw7.jpg b/home/wallpapers/src/wallhaven-yj8kw7.jpg similarity index 100% rename from wallpapers/wallhaven-yj8kw7.jpg rename to home/wallpapers/src/wallhaven-yj8kw7.jpg diff --git a/wallpapers/waters.jpg b/home/wallpapers/src/waters.jpg similarity index 100% rename from wallpapers/waters.jpg rename to home/wallpapers/src/waters.jpg diff --git a/home/zathura/default.nix b/home/zathura/default.nix new file mode 100644 index 0000000..43b0557 --- /dev/null +++ b/home/zathura/default.nix @@ -0,0 +1,8 @@ +{ lib, config, pkgs, home, ... }: + +{ + programs.zathura = { + enable = true; + extraConfig = (builtins.readFile ./zathurarc); + }; +}