- Replace bash with fish as default shell (all hosts) - Replace kgx with ghostty (desktop hosts), update Super+T keybinding - Custom two-line fish prompt: NixOS icon, username, path, hostname, ❯ - Nix-shell awareness, red ❯ on error - Simplify fastfetch: user@host, OS, kernel, shell, terminal, uptime, memory - Ghostty config: FiraCode Nerd Font, catppuccin-mocha, no titlebar Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
30 lines
684 B
Nix
30 lines
684 B
Nix
# settings/fred.nix
|
|
{ config, pkgs, lib, ... }:
|
|
{
|
|
# Define the state version for Home Manager
|
|
home.stateVersion = "25.11";
|
|
|
|
# Packages for user
|
|
home.packages = with pkgs; [
|
|
#
|
|
];
|
|
|
|
# Allow unfree nix-shell maybe
|
|
home.file.".config/nixpkgs/config.nix".text = ''
|
|
{ allowUnfree = true; }
|
|
'';
|
|
|
|
# Ghostty config
|
|
home.file.".config/ghostty/config".text = ''
|
|
font-family = FiraCode Nerd Font
|
|
font-size = 11
|
|
theme = dark:catppuccin-mocha,light:catppuccin-latte
|
|
window-padding-x = 10
|
|
window-padding-y = 10
|
|
confirm-close-surface = false
|
|
gtk-titlebar = false
|
|
'';
|
|
|
|
# Import gnome home manager config
|
|
imports = [ ./gnome-hm.nix ];
|
|
}
|