about summary refs log tree commit diff stats
path: root/home-manager
diff options
context:
space:
mode:
authorene <ene@sils.li>2023-02-18 23:32:20 +0100
committerene <ene@sils.li>2023-02-18 23:32:20 +0100
commitb5b2efba6b37182710f3123cc80d7c953ca965c3 (patch)
tree52f8ed8fd2892b1d517e17fc23c5d4d1c4c746ae /home-manager
parentFix(zsh): Add reminder to (someday) import a plugin (diff)
downloadnixos-config-b5b2efba6b37182710f3123cc80d7c953ca965c3.tar.gz
nixos-config-b5b2efba6b37182710f3123cc80d7c953ca965c3.zip
Feat: Move (nearly all) packages to user configs
Diffstat (limited to 'home-manager')
-rw-r--r--home-manager/packages/default.nix125
1 files changed, 62 insertions, 63 deletions
diff --git a/home-manager/packages/default.nix b/home-manager/packages/default.nix
index a0a21a51..4381a76c 100644
--- a/home-manager/packages/default.nix
+++ b/home-manager/packages/default.nix
@@ -8,7 +8,8 @@
   impermanence,
   resholve,
   ...
-}: let
+}:
+with pkgs; let
   snap-sync = resholve.writeScriptBun "snap-sync" {
     inputs = [];
     interpreter = "${pkgs.dash}/bin/dash";
@@ -72,8 +73,8 @@
     Misc = [
       android-file-transfer # Android MTP client with minimalistic UI
       #python39Packages.docx2txt # Recovers text from DOCX files, with good formatting.
-      btop # Interactive process viewer (maybe better than htop)
-      nerdfonts # Patched font Source Code Pro from nerd fonts library
+      # DONE btop # Interactive process viewer (maybe better than htop)
+      # DONE nerdfonts # Patched font Source Code Pro from nerd fonts library
       xdg-ninja # A shell script which checks your $HOME for unwanted files and directories.
       yokadi # Command line oriented, sqlite powered, todo list
     ];
@@ -86,13 +87,13 @@
         wlopm # Wayland output power management.
         wlr-randr # Utility to manage outputs
         wl-clipboard # Command-line copy/paste utilities
-        gammastep # Adjust the color temperature of your screen according to your surroundings.
+        # DONE        gammastep # Adjust the color temperature of your screen according to your surroundings.
       ];
 
       Components = [
         yambar # status panel
         swaybg # Wallpaper
-        mako # notification daemon
+        # DONE        mako # notification daemon
         bemenu # Run prompt
       ];
 
@@ -104,16 +105,16 @@
       ];
 
       Idle = [
-        swayidle # Idle management daemon
-        swaylock # Screen locker
+        # DONE        swayidle # Idle management daemon
+        # DONE        swaylock # Screen locker
       ];
     };
 
     LF = {
-      lf = [lf]; # A terminal file manager inspired by ranger
+      #      lf = [lf]; # A terminal file manager inspired by ranger
 
       Functions = [
-        broot # Fuzzy Search + tree + cd
+        # TODO        broot # Fuzzy Search + tree + cd
         xdragon # Simple drag-and-drop source/sink
         trash-cli # Command line trashcan (recycle bin) interface
       ];
@@ -139,7 +140,7 @@
 
       View = [
         imv # Image viewer
-        mpv # media player
+        # DONE        mpv # media player
       ];
 
       Listen = [
@@ -167,31 +168,27 @@
       ];
 
       Printer = [
-        gutenprint # Top quality printer drivers for POSIX systems
-        sane-airscan # SANE - SANE backend for AirScan (eSCL) and WSD document scanners
+        # DONE        gutenprint # Top quality printer drivers for POSIX systems
+        # DONE        sane-airscan # SANE - SANE backend for AirScan (eSCL) and WSD document scanners
       ];
     };
 
     Zsh = [
-      #zsh # A very advanced and programmable command interpreter (shell) for UNIX
-      #zsh-syntax-highlighting # Fish shell like syntax highlighting for Zsh
-
-      # next one only works if your alias is only a command, e.g. if you `alias='cat some_file.txt &2> /dev/null'`, running `cat some_file.txt` won't trigger it.
-      # TODO find something better for this use case
-      # zsh-you-should-use # ZSH plugin that reminds you to use existing aliases for commands you just typed
+      # DONE      #zsh # A very advanced and programmable command interpreter (shell) for UNIX
+      # DONE      #zsh-syntax-highlighting # Fish shell like syntax highlighting for Zsh
     ];
 
     CoreUtils = [
-      file # File type identification utility
+      #      file # File type identification utility
       #grep # A string search utility
-      sudo # Give certain users the ability to run some commands as root
-      wget # Network utility to retrieve files from the Web
-      which # A utility to show the full path of commands
+      #      sudo # Give certain users the ability to run some commands as root
+      #      wget # Network utility to retrieve files from the Web
+      #      which # A utility to show the full path of commands
     ];
 
     FileListers = [
       tree # A directory listing program displaying a depth indented list of files
-      findutils # GNU utilities to locate files
+      #      findutils # GNU utilities to locate files
       fd # Simple, fast and user-friendly alternative to find
       ripgrep # A search tool that combines the usability of ag with the raw speed of grep
     ];
@@ -206,56 +203,58 @@
     Editors = [
       ed # A POSIX-compliant line-oriented text editor
       #sed # GNU stream editor
-      #vi # The original ex/vi text editor
+      #vi # The original ex/vi text editor # TODO
       neovim # Fork of Vim aiming to improve user experience, plugins, and GUIs
     ];
 
     Programming = {
       GeneralTools = [
         git # the fast distributed version control system
-        git-bug # Distributed, offline-first bug tracker embedded in git, with bridges
         glow # Command-line markdown renderer
-        strace # A diagnostic, debugging and instructional userspace tracer
-        tokei # A blazingly fast CLOC (Count Lines Of Code) program
-      ];
-
-      Rust = [
-        rustup # The Rust toolchain installer
-        rust-analyzer # Rust compiler front-end for IDEs
-      ];
 
-      Yaml = [
-        yamllint # Linter for YAML files
+        # TODO ADD THESE TO A Shell-FLAKE        git-bug # Distributed, offline-first bug tracker embedded in git, with bridges
+        # TODO ADD THESE TO A Shell-FLAKE        strace # A diagnostic, debugging and instructional userspace tracer
+        # TODO ADD THESE TO A Shell-FLAKE        tokei # A blazingly fast CLOC (Count Lines Of Code) program
+        # TODO ADD THESE TO A Shell-FLAKE        onefetch # TODO
       ];
 
-      TeX = [
-        zathura # Minimalistic document viewer
-        #zathura-pdf-poppler # Adds pdf support to zathura by using the poppler engine
-        ltex-ls # LTeX Language Server
-        biber # A Unicode-capable BibTeX replacement for biblatex users
-        pandoc # Conversion between markup formats
-      ];
-
-      Web = [
-        nodePackages_latest.vscode-langservers-extracted # Language servers extracted from VSCode.
-        rsass # dart-sass # Sass makes CSS fun again
-        nodePackages_latest.prettier # An opinionated code formatter for JS, JSON, CSS, YAML and much more
-      ];
-
-      Shell = [
-        dash # POSIX compliant shell that aims to be as small as possible
-        shellcheck # Shell script analysis tool
-      ];
-
-      Lua = [
-        lua # Powerful lightweight programming language designed for extending applications
-        luaformatter # lua-format # LuaFormatter - Code formatter for Lua
-        sumneko-lua-language-server #lua-language-server # Lua Language Server coded by Lua
-      ];
-
-      R = [
-        R # Language and environment for statistical computing and graphics
-      ];
+      # TODO add to nix-shell      Rust = [
+      # TODO add to nix-shell        rustup # The Rust toolchain installer
+      # TODO add to nix-shell        rust-analyzer # Rust compiler front-end for IDEs
+      # TODO add to nix-shell      ];
+
+      # See above      Yaml = [
+      # See above        yamllint # Linter for YAML files
+      # See above      ];
+
+      # TODO See above TeX = [
+      # TODO See         zathura # Minimalistic document viewer
+      # TODO See         #zathura-pdf-poppler # Adds pdf support to zathura by using the poppler engine
+      # TODO See         ltex-ls # LTeX Language Server
+      # TODO See         biber # A Unicode-capable BibTeX replacement for biblatex users
+      # TODO See         pandoc # Conversion between markup formats
+      # TODO See       ];
+      # TODO See
+      # TODO See       Web = [
+      # TODO See         nodePackages_latest.vscode-langservers-extracted # Language servers extracted from VSCode.
+      # TODO See         rsass # dart-sass # Sass makes CSS fun again
+      # TODO See         nodePackages_latest.prettier # An opinionated code formatter for JS, JSON, CSS, YAML and much more
+      # TODO See       ];
+      # TODO See
+      # TODO See       Shell = [
+      # TODO See         dash # POSIX compliant shell that aims to be as small as possible
+      # TODO See         shellcheck # Shell script analysis tool
+      # TODO See       ];
+      # TODO See
+      # TODO See       Lua = [
+      # TODO See         lua # Powerful lightweight programming language designed for extending applications
+      # TODO See         luaformatter # lua-format # LuaFormatter - Code formatter for Lua
+      # TODO See         sumneko-lua-language-server #lua-language-server # Lua Language Server coded by Lua
+      # TODO See       ];
+      # TODO See
+      # TODO See       R = [
+      # TODO See         R # Language and environment for statistical computing and graphics
+      # TODO See       ];
     };
   };
   #expect # A tool for automating interactive applications