From c9def3fd381da7eaa07d8104d00234a8d3c32be7 Mon Sep 17 00:00:00 2001 From: servostar Date: Sun, 24 Dec 2023 13:56:41 +0100 Subject: [PATCH] fixed indentation of servostar/user.nix --- users/servostar/user.nix | 396 +++++++++++++++++---------------------- 1 file changed, 173 insertions(+), 223 deletions(-) diff --git a/users/servostar/user.nix b/users/servostar/user.nix index aad134f..68387e6 100644 --- a/users/servostar/user.nix +++ b/users/servostar/user.nix @@ -1,250 +1,200 @@ { pkgs, config, ... }: { - # ====================================================== - # _ _ - # | | | |___ ___ _ __ - # | | | / __|/ _ \ '__| - # | |_| \__ \ __/ | - # \___/|___/\___|_| - # - # Configuration for user servostar - programs.zsh.enable = true; - # Define a user account. Don't forget to set a password with passwd. - users.users.servostar = { - isNormalUser = true; - description = "adminstrator"; - # member groups for this user - extraGroups = [ - "networkmanager" - "wheel" - "libvirtd" - "dialout" - "tty" - "uucp" - "plugdev" - "docker" - "adbusers" - ]; + # Define a user account. Don't forget to set a password with passwd. + users.users.servostar = { + isNormalUser = true; + description = "adminstrator"; + # member groups for this user + extraGroups = [ + "networkmanager" + "wheel" + "libvirtd" + "dialout" + "tty" + "uucp" + "plugdev" + "docker" + "adbusers" + ]; - shell = pkgs.zsh; + shell = pkgs.zsh; - # ------------------------------------------------------ - # user packages + # ------------------------------------------------------ + # user packages - packages = with pkgs; [ - # browsers - librewolf - ungoogled-chromium - tor-browser-bundle-bin + packages = with pkgs; [ + # browsers + librewolf + ungoogled-chromium + tor-browser-bundle-bin - # social media - discord - signal-desktop + # social media + discord + signal-desktop - godot_4 + godot_4 - # command line tools - neofetch - lolcat - figlet - cowsay - cmatrix - btop - htop - tmux - asciiquarium - pipes - tldr - ranger - nmap - busybox - tcpdump - onefetch # neofetch for git repositories - catimg - hollywood - efibootmgr - # less like program for listing a file with colors - # used as a replacement pager for colored man pages - lazygit - lazydocker - pandoc - yt-dlp - fzf - nyancat - hexedit - unzip - fd - wget - gzip - ripgrep + # command line tools + neofetch + lolcat + figlet + cowsay + cmatrix + btop + htop + tmux + asciiquarium + pipes + tldr + ranger + nmap + busybox + tcpdump + onefetch # neofetch for git repositories + catimg + hollywood + efibootmgr + lazygit + lazydocker + pandoc + yt-dlp + fzf + nyancat + hexedit + unzip + fd + wget + gzip + ripgrep - lua - okteta - kate - keepassxc - vlc - mpv - inkscape - krita - gmic-qt - libreoffice-qt - libsForQt5.kcalc - libsForQt5.ark - libsForQt5.ksystemlog - libsForQt5.kcharselect - libsForQt5.kget - libsForQt5.kclock - libsForQt5.breeze-gtk - libsForQt5.kpmcore - libsForQt5.kdenlive - libsForQt5.breeze-gtk - libsForQt5.kweather - libsForQt5.kompare - libsForQt5.skanpage - isoimagewriter - blender - obs-studio - tor - xournalpp + lua + okteta + kate + keepassxc + vlc + mpv + inkscape + krita + gmic-qt + libreoffice-qt + libsForQt5.kcalc + libsForQt5.ark + libsForQt5.ksystemlog + libsForQt5.kcharselect + libsForQt5.kget + libsForQt5.kclock + libsForQt5.breeze-gtk + libsForQt5.kpmcore + libsForQt5.kdenlive + libsForQt5.breeze-gtk + libsForQt5.kweather + libsForQt5.kompare + libsForQt5.skanpage + isoimagewriter + blender + obs-studio + tor + xournalpp - jetbrains-toolbox + jetbrains-toolbox - # Clipboard support for Wayland Session - # used by Vim/Neovim and etc. - wl-clipboard + # Clipboard support for Wayland Session + # used by Vim/Neovim and etc. + wl-clipboard - chroma # general purpose syntax highlighter (for ohmyzsh/colorize) - fzf - thefuck - ]; - }; - - # ------------------------------------------------------ - # _ _ - # | | | | ___ _ __ ___ ___ _ __ ___ __ _ _ __ __ _ __ _ ___ _ __ - # | |_| |/ _ \| '_ ` _ \ / _ \ '_ ` _ \ / _` | '_ \ / _` |/ _` |/ _ \ '__| - # | _ | (_) | | | | | | __/ | | | | | (_| | | | | (_| | (_| | __/ | - # |_| |_|\___/|_| |_| |_|\___|_| |_| |_|\__,_|_| |_|\__,_|\__, |\___|_| - # |___/ - - home-manager.users.servostar = { - home = { - stateVersion = "23.11"; - sessionVariables = { - EDITOR = "nvim"; # overwrite editor - }; - }; - programs.vscode = { - enable = true; - package = pkgs.vscodium; - extensions = with pkgs.vscode-extensions; [ - james-yu.latex-workshop - jnoortheen.nix-ide - pkief.material-icon-theme - rust-lang.rust-analyzer - bungcip.better-toml - mhutchie.git-graph - ms-azuretools.vscode-docker - ms-python.python - twxs.cmake - ms-python.vscode-pylance - ]; - }; - programs.kitty = { - enable = true; - }; - - # ------------------------------------------------------ - # Config files - xdg.configFile."VSCodium/User/settings.json".source = config/settings.json; # VSCodium settings - xdg.configFile."aacs/KEYDB.cfg".source = config/keydb.cfg; # key database for blueray decryption - # kitty configuration - xdg.configFile."kitty/kitty.conf".source = config/kitty/kitty.conf; - xdg.configFile."kitty/tokyonight.conf".source = config/kitty/tokyonight.conf; - - # ------------------------------------------------------ - # Fish shell - programs.fish = { - enable = true; - interactiveShellInit = '' - set fish_greeting # Disable greeting - ''; - plugins = [ - { - name = "fzf-fish"; - src = pkgs.fishPlugins.fzf-fish.src; - } - { - name = "forgit"; - src = pkgs.fishPlugins.forgit.src; - } - { - name = "grc"; - src = pkgs.fishPlugins.grc.src; - } - { - name = "done"; - src = pkgs.fishPlugins.done.src; - } - { - name = "autopair"; - src = pkgs.fishPlugins.autopair.src; - } + chroma # general purpose syntax highlighter (for ohmyzsh/colorize) + fzf + thefuck ]; }; - programs.zsh = { - enable = true; - shellAliases = { }; - oh-my-zsh = { + home-manager.users.servostar = { + home = { + stateVersion = "23.11"; + sessionVariables = { + EDITOR = "nvim"; # overwrite editor + }; + }; + programs.vscode = { enable = true; - plugins = [ - "git" - "thefuck" - "colored-man-pages" - "colorize" - "command-not-found" - "docker" - "docker-compose" - "fzf" + package = pkgs.vscodium; + extensions = with pkgs.vscode-extensions; [ + james-yu.latex-workshop + jnoortheen.nix-ide + pkief.material-icon-theme + rust-lang.rust-analyzer + bungcip.better-toml + mhutchie.git-graph + ms-azuretools.vscode-docker + ms-python.python + twxs.cmake + ms-python.vscode-pylance ]; - theme = "robbyrussell"; }; - enableAutosuggestions = true; - syntaxHighlighting = { + programs.kitty = { enable = true; }; - autocd = true; - defaultKeymap = "emacs"; - }; - programs.starship = { - enable = true; - enableZshIntegration = true; - }; + # ------------------------------------------------------ + # Config files + xdg.configFile."VSCodium/User/settings.json".source = config/settings.json; # VSCodium settings + xdg.configFile."aacs/KEYDB.cfg".source = config/keydb.cfg; # key database for blueray decryption + # kitty configuration + xdg.configFile."kitty/kitty.conf".source = config/kitty/kitty.conf; + xdg.configFile."kitty/tokyonight.conf".source = config/kitty/tokyonight.conf; - programs.eza = { - enable = true; - enableAliases = true; - git = true; - icons = true; - }; + programs.zsh = { + enable = true; + shellAliases = { }; + oh-my-zsh = { + enable = true; + plugins = [ + "git" + "thefuck" + "colored-man-pages" + "colorize" + "command-not-found" + "docker" + "docker-compose" + "fzf" + ]; + theme = "robbyrussell"; + }; + enableAutosuggestions = true; + syntaxHighlighting = { + enable = true; + }; + autocd = true; + defaultKeymap = "emacs"; + }; - # ------------------------------------------------------ - # git - programs.git = { - enable = true; - userName = "servostar"; - userEmail = "sven.vogel123@web.de"; - lfs.enable = true; + programs.starship = { + enable = true; + enableZshIntegration = true; + }; + + programs.eza = { + enable = true; + enableAliases = true; + git = true; + icons = true; + }; + + # ------------------------------------------------------ + # git + programs.git = { + enable = true; + userName = "servostar"; + userEmail = "sven.vogel123@web.de"; + lfs.enable = true; + }; + programs.command-not-found.enable = true; + programs.neovim = { + enable = true; + viAlias = true; + vimAlias = true; + }; }; - programs.command-not-found.enable = true; - programs.neovim = { - enable = true; - viAlias = true; - vimAlias = true; - }; - }; }