From e9288801b633b1948eeb58c0f9796f85b9ef7301 Mon Sep 17 00:00:00 2001 From: Mora Unie Youer Date: Thu, 27 Feb 2025 21:39:45 +0300 Subject: feat(mora): configure basic stuff --- user-mora.nix | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 104 insertions(+), 1 deletion(-) diff --git a/user-mora.nix b/user-mora.nix index 14fb481..f2771cc 100644 --- a/user-mora.nix +++ b/user-mora.nix @@ -1,7 +1,110 @@ -_: +{ inputs, pkgs, ... }: { home.stateVersion = "24.11"; home.username = "mora"; home.homeDirectory = "/home/mora"; + + ### + ### Shells + ### + programs.bash.enable = true; + programs.fish.enable = true; + programs.nushell.enable = true; + + + ### + ### Software + ### + programs.eza.enable = true; + programs.ripgrep.enable = true; + programs.zoxide.enable = true; + + programs.neovim.enable = true; + programs.neovim.defaultEditor = true; + + programs.git = { + enable = true; + delta.enable = true; + includes = [{ + contents = { + user.name = "Mora Unie Youer"; + user.email = "mora_unie_youer@riseup.net"; + user.signingKey = "0x7AB91D83B25E6D7F"; + commit.gpgSign = true; + init.defaultBranch = "master"; + safe.directory = "*"; + }; + }]; + }; + + programs.gpg = { + enable = true; + settings = { + ask-cert-level = true; + expert = true; + list-options = [ "show-sig-expire" "show-uid-validity" "show-unusable-subkeys" "show-unusable-uids"]; + verify-options = [ "show-uid-validity" "show-unusable-uids" ]; + with-fingerprint = [ "" "" ]; # Repeat with-fingerprint twice + with-keygrip = true; + }; + }; + + services.gpg-agent = { + enable = true; + enableSshSupport = true; + pinentryPackage = pkgs.pinentry-gnome3; + }; + + services.gnome-keyring = { + enable = true; + components = [ "secrets" "ssh" ]; + }; + + + ### + ### Customization + ### + gtk.enable = true; + gtk.font.name = "DejaVu Sans"; + gtk.font.size = 8; + gtk.cursorTheme = { + package = pkgs.catppuccin-cursors.mochaMauve; + name = "catppuccin-mocha-mauve-cursors"; + }; + + home.pointerCursor = { + package = pkgs.catppuccin-cursors.mochaMauve; + name = "catppuccin-mocha-mauve-cursors"; + size = 32; + gtk.enable = true; + x11.enable = true; + }; + + + ### + ### Extra Packages + ### + home.packages = with pkgs; [ + # Fonts + liberation_ttf + noto-fonts + noto-fonts-cjk-sans + noto-fonts-emoji + + font-awesome + nerd-fonts._0xproto + nerd-fonts.fira-code + + # Utils + libnotify + xdg-utils + wl-clipboard + + # Shell + python3 + + # Applications + inputs.wezterm.packages.${pkgs.system}.default + ]; } -- cgit v1.2.3-70-g09d2