diff options
author | sils <sils@sils.li> | 2023-05-04 19:56:25 +0200 |
---|---|---|
committer | sils <sils@sils.li> | 2023-05-04 19:56:25 +0200 |
commit | c97e69c6072168cc2db55f708ae910455639c9db (patch) | |
tree | e920bac70ea20389ce8c2cf83f995b5d0790afe1 | |
parent | Feat(sys/packages): Remove unfree programs (diff) | |
download | nix-config-c97e69c6072168cc2db55f708ae910455639c9db.tar.gz nix-config-c97e69c6072168cc2db55f708ae910455639c9db.zip |
Structure(sys,users): Move userpackages to user
-rw-r--r-- | sys/packages/default.nix | 63 | ||||
-rw-r--r-- | users/sils/default.nix | 1 | ||||
-rw-r--r-- | users/sils/git/default.nix | 26 | ||||
-rw-r--r-- | users/sils/gpg/default.nix | 1 | ||||
-rw-r--r-- | users/sils/packages/default.nix | 78 |
5 files changed, 103 insertions, 66 deletions
diff --git a/sys/packages/default.nix b/sys/packages/default.nix index b63c3a3..ed5c1c5 100644 --- a/sys/packages/default.nix +++ b/sys/packages/default.nix @@ -8,86 +8,23 @@ killall # kill programs by name wget # download stuff curl # download stuff – reloaded - fd # faster find - neofetch # a must-have zsh # the one and only shell - # archives - unzip - zip - _7zz - neovim # edit nix files ;) - inkscape # vector graphics restic # backups - thunderbird # emails - firefox # my browser - librewolf # privacy friendly firefox - ungoogled-chromium # the only chromium-based browser I'd ever use. - element-desktop # chat - libreoffice # convert doc to pdf xD - pdfarranger # gui for pdf arranging - - keepassxc # passwords - bitwarden # cloud passwords gnome.gnome-keyring # to tired to migrate to kwallet gnome.simple-scan # scanning, obiously - lsd # ls in good - jq # xdg-ninja requieres that - glow # markdown rendering - xdg-ninja # home cleaning git # versioning - signal-desktop # the ecosystem is moving :( - signal-cli # use signal without phone - mumble # voice chat - - #Nix Stuff - alejandra # nix code formatter - nil # nix language-server - statix # nix linter # SSH Stuff openssh # ssh mosh # ssh in great - jdk17 # openjdk17 to satisfy mr.antoine - rustc # rust, obiously - cargo # cargo, the best compiler ever" - lf # a file manager - - gnupg # encryprtion and so on - pinentry # needed for gpg - - tor-browser-bundle-bin # tor-browser - tdesktop # another messenger (telegram) libsForQt5.kdeconnect-kde # communicate with my phone - imagemagick # convertion and so on #nerdfonts # nice fonts, u know - alacritty # terminal - konsole # terminal zsh-you-should-use # reminder for aliasses - jetbrains.idea-community # Java-IDE - python39 # python programming language - sayonara # audioplayer - vlc # audio, again - nmap # network scanning - tree # tree view of directories - youtube-dl # download videos - mpv # play videos - texlive.combined.scheme-full # LaTeX - gparted # partitioning :( - musescore # notesetting program - # Compiler - gcc - execline - - ltex-ls # lsp language server for languagetool - texlab # latex language server - html-tidy # html formatter - - bottles # run windows software ]; } diff --git a/users/sils/default.nix b/users/sils/default.nix index c5fa572..e4dc5c2 100644 --- a/users/sils/default.nix +++ b/users/sils/default.nix @@ -6,6 +6,7 @@ imports = [ ./packages ./gpg + ./git ]; home = { diff --git a/users/sils/git/default.nix b/users/sils/git/default.nix new file mode 100644 index 0000000..9e411da --- /dev/null +++ b/users/sils/git/default.nix @@ -0,0 +1,26 @@ +{...}: { + programs.git = { + enable = true; + userEmail = "sils@sils.li"; + userName = "sils"; + signing = { + key = "DF1878E6D9C3B27F"; + signByDefault = true; + }; + extraConfig = { + core = { + autocrlf = "input"; + }; + safe = { + directory = "/etc/nixos"; + }; + push = { + autoSetupRemote = true; + }; + init = { + defaultBranch = "main"; + }; + credential.helper = "store"; + }; + }; +} diff --git a/users/sils/gpg/default.nix b/users/sils/gpg/default.nix index 7c592d0..5c93735 100644 --- a/users/sils/gpg/default.nix +++ b/users/sils/gpg/default.nix @@ -5,5 +5,6 @@ }; services.gpg-agent = { enable = true; + pinentryFlavor = "curses"; }; } diff --git a/users/sils/packages/default.nix b/users/sils/packages/default.nix index 103e978..96d0b51 100644 --- a/users/sils/packages/default.nix +++ b/users/sils/packages/default.nix @@ -1,6 +1,78 @@ {pkgs, ...}: { - home.packages = [ - pkgs.styx - pkgs.cmatrix + home.packages = with pkgs; [ + # core tools + neofetch # a must-have + fd # fast find + lsd # ls in good + lf # file manager + alacritty # terminal + glow # markdown rendering + restic # backups + tree # tree view of directories + nmap # network scanning + + # text production/office + libreoffice # graphical office suite + neovim # text editor + pdfarranger # gui for pdf arranging + + # LaTeX + texlive.combined.scheme-full # LaTeX + texlab # latex language server + + html-tidy # html formatter + ltex-ls # lsp language server for languagetool + + musescore # notesetting program + + # communication + signal-desktop # the ecosystem is moving :( + signal-cli # use signal without phone + mumble # voice chat + element-desktop # chat + tdesktop # telegram messenger + thunderbird # emails + + # Browser + ungoogled-chromium # just in case + firefox # my browser + tor-browser-bundle-bin # tor-browser + + # archives + unzip + zip + _7zz + + # image editing + inkscape # vector graphics + imagemagick # powerful cli-tool + + # multimedia + sayonara # audioplayer + vlc # audio and video + mpv # videos + youtube-dl # download videos + + # Compiler + gcc + execline + + # Programming Languages + rustc # rust + cargo # compiler for rust + jdk # java + python39 # python + + # Nix Stuff + alejandra # nix code formatter + nil # nix language-server + statix # nix linter + + keepassxc # password manager + + styx # static site generator in nix + cmatrix # hacker tool + + bottles # run windows software ]; } |