chore: initial commit
This commit is contained in:
commit
cc4f3398ff
37 changed files with 2210 additions and 0 deletions
153
hosts/home.nix
Normal file
153
hosts/home.nix
Normal file
|
|
@ -0,0 +1,153 @@
|
|||
{ config, lib, pkgs, stable, user, ... }:
|
||||
|
||||
{
|
||||
imports = # Home Manager Modules
|
||||
[ (import ../modules/shell/git/home.nix) ] ++
|
||||
[ (import ../modules/programs/wofi.nix) ] ++
|
||||
[ (import ../modules/editors/nvim/home.nix) ] ++
|
||||
[ (import ../modules/shell/zsh/home.nix) ];
|
||||
|
||||
home = {
|
||||
username = "${user}";
|
||||
homeDirectory = "/home/${user}";
|
||||
|
||||
packages = with pkgs; [
|
||||
# Terminal
|
||||
btop # Resource Manager
|
||||
nitch # Minimal fetch
|
||||
tldr # Helper
|
||||
zellij # multiplexer
|
||||
dog # dns tool
|
||||
exa # better ls
|
||||
bat # better cap
|
||||
sd # simpler sed
|
||||
fd # simpler find
|
||||
xh
|
||||
ncdu
|
||||
duf
|
||||
atuin
|
||||
xplr
|
||||
thefuck
|
||||
hyperfine
|
||||
procs
|
||||
ripgrep
|
||||
nerdfonts
|
||||
pfetch
|
||||
dbeaver
|
||||
ansible
|
||||
nixpkgs-fmt
|
||||
|
||||
|
||||
# Video/Audio
|
||||
feh # Image Viewer
|
||||
#mpv # Media Player
|
||||
pavucontrol # Audio Control
|
||||
#plex-media-player # Media Player
|
||||
vlc # Media Player
|
||||
stremio # Media Streamer
|
||||
|
||||
# Apps
|
||||
appimage-run # Runs AppImages on NixOS
|
||||
firefox # Browser
|
||||
google-chrome # Browser
|
||||
remmina # XRDP & VNC Client
|
||||
|
||||
# File Management
|
||||
gnome.file-roller # Archive Manager
|
||||
okular # PDF Viewer
|
||||
#pcmanfm # File Manager
|
||||
xfce.thunar # File Manager
|
||||
p7zip # Zip Encryption
|
||||
rsync # Syncer - $ rsync -r dir1/ dir2/
|
||||
unzip # Zip Files
|
||||
unrar # Rar Files
|
||||
zip # Zip
|
||||
|
||||
# General configuration
|
||||
#git # Repositories
|
||||
#killall # Stop Applications
|
||||
#nano # Text Editor
|
||||
#pciutils # Computer Utility Info
|
||||
#pipewire # Sound
|
||||
#usbutils # USB Utility Info
|
||||
#wacomtablet # Wacom Tablet
|
||||
#wget # Downloader
|
||||
#zsh # Shell
|
||||
#
|
||||
# General home-manager
|
||||
#alacritty # Terminal Emulator
|
||||
#dunst # Notifications
|
||||
#doom emacs # Text Editor
|
||||
#libnotify # Dependency for Dunst
|
||||
#neovim # Text Editor
|
||||
#rofi # Menu
|
||||
#rofi-power-menu # Power Menu
|
||||
#udiskie # Auto Mounting
|
||||
#vim # Text Editor
|
||||
#
|
||||
# Xorg configuration
|
||||
#xclip # Console Clipboard
|
||||
#xorg.xev # Input Viewer
|
||||
#xorg.xkill # Kill Applications
|
||||
#xorg.xrandr # Screen Settings
|
||||
#xterm # Terminal
|
||||
#
|
||||
# Xorg home-manager
|
||||
#flameshot # Screenshot
|
||||
#picom # Compositer
|
||||
#sxhkd # Shortcuts
|
||||
#
|
||||
# Wayland configuration
|
||||
#autotiling # Tiling Script
|
||||
#grim # Image Grabber
|
||||
#slurp # Region Selector
|
||||
#swappy # Screenshot Editor
|
||||
#swayidle # Idle Management Daemon
|
||||
#wev # Input Viewer
|
||||
#wl-clipboard # Console Clipboard
|
||||
#wlr-randr # Screen Settings
|
||||
#xwayland # X for Wayland
|
||||
#
|
||||
# Wayland home-manager
|
||||
#mpvpaper # Video Wallpaper
|
||||
#pamixer # Pulse Audio Mixer
|
||||
swaybg # Background
|
||||
#swaylock-fancy # Screen Locker
|
||||
#waybar # Bar
|
||||
#
|
||||
# Desktop
|
||||
#ansible # Automation
|
||||
#blueman # Bluetooth
|
||||
#deluge # Torrents
|
||||
discord # Chat
|
||||
#ffmpeg # Video Support (dslr)
|
||||
#gmtp # Mount MTP (GoPro)
|
||||
#gphoto2 # Digital Photography
|
||||
#handbrake # Encoder
|
||||
#heroic # Game Launcher
|
||||
#hugo # Static Website Builder
|
||||
#lutris # Game Launcher
|
||||
#mkvtoolnix # Matroska Tool
|
||||
#plex-media-player# Media Player
|
||||
#prismlauncher # MC Launcher
|
||||
#steam # Games
|
||||
#simple-scan # Scanning
|
||||
#sshpass # Ansible dependency
|
||||
#
|
||||
# Laptop
|
||||
#cbatticon # Battery Notifications
|
||||
#blueman # Bluetooth
|
||||
#light # Display Brightness
|
||||
#libreoffice # Office Tools
|
||||
#simple-scan # Scanning
|
||||
#
|
||||
# Flatpak
|
||||
#obs-studio # Recording/Live Streaming
|
||||
];
|
||||
stateVersion = "22.05";
|
||||
};
|
||||
|
||||
programs = {
|
||||
home-manager.enable = true;
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue