changes
This commit is contained in:
commit
92691d7506
40 changed files with 2011 additions and 0 deletions
159
config/home.nix
Normal file
159
config/home.nix
Normal file
|
@ -0,0 +1,159 @@
|
|||
# This is your home-manager configuration file
|
||||
# Use this to configure your home environment (it replaces ~/.config/nixpkgs/home.nix)
|
||||
{
|
||||
inputs,
|
||||
lib,
|
||||
config,
|
||||
pkgs,
|
||||
myhostname,
|
||||
...
|
||||
}: {
|
||||
imports = [
|
||||
../moduler/common/dwm.nix
|
||||
../moduler/common/dmenu.nix
|
||||
../moduler/common/kitty.nix
|
||||
../moduler/common/tmux.nix
|
||||
../moduler/common/zsh.nix
|
||||
../moduler/common/git.nix
|
||||
../moduler/common/nixpkgs.nix
|
||||
../moduler/common/firefox.nix
|
||||
../moduler/common/zathura.nix
|
||||
../moduler/common/lazygit.nix
|
||||
../moduler/common/spotifyd.nix
|
||||
../moduler/common/ssh.nix
|
||||
];
|
||||
|
||||
nixpkgs = {
|
||||
overlays = [];
|
||||
config = {
|
||||
allowUnfree = true;
|
||||
allowUnfreePredicate = _: true;
|
||||
permittedInsecurePackages = [
|
||||
"electron-25.9.0"
|
||||
"nix-2.16.2"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
home.packages = with pkgs; [
|
||||
# System
|
||||
arion
|
||||
wget
|
||||
alsa-utils
|
||||
killall
|
||||
upower
|
||||
mpv
|
||||
gcc
|
||||
gnumake
|
||||
htop
|
||||
openssh
|
||||
xsel
|
||||
unzip
|
||||
nixops_unstable
|
||||
killall
|
||||
cmake
|
||||
feh
|
||||
brightnessctl
|
||||
scrot
|
||||
dunst
|
||||
xbanish
|
||||
rofi
|
||||
networkmanager
|
||||
pavucontrol
|
||||
fd
|
||||
bat
|
||||
steam-run
|
||||
appimage-run
|
||||
|
||||
#Terminal
|
||||
git
|
||||
tmux
|
||||
zathura
|
||||
yt-dlp
|
||||
fzf
|
||||
ripgrep
|
||||
spotify-tui
|
||||
wiki-tui
|
||||
speedcrunch
|
||||
|
||||
#Desktop
|
||||
aerc
|
||||
firefox
|
||||
vimb
|
||||
thunderbird
|
||||
spotify
|
||||
signal-desktop
|
||||
darktable
|
||||
discord
|
||||
slack
|
||||
lunarvim
|
||||
kitty
|
||||
neovim
|
||||
neofetch
|
||||
obsidian
|
||||
lazygit
|
||||
betterdiscordctl
|
||||
|
||||
|
||||
#Dev
|
||||
python3
|
||||
python311Packages.pip
|
||||
ranger
|
||||
python311Packages.pynvim
|
||||
ueberzugpp
|
||||
|
||||
#LSP
|
||||
nil
|
||||
python311Packages.python-lsp-server
|
||||
marksman
|
||||
clojure-lsp
|
||||
omnisharp-roslyn
|
||||
haskell-language-server
|
||||
java-language-server
|
||||
nodePackages_latest.bash-language-server
|
||||
dockerfile-language-server-nodejs
|
||||
yaml-language-server
|
||||
ansible-language-server
|
||||
lua-language-server
|
||||
tree-sitter
|
||||
nodejs_21
|
||||
nodePackages_latest.vls
|
||||
nodePackages_latest.volar
|
||||
vscode-langservers-extracted
|
||||
|
||||
#VPN
|
||||
openvpn
|
||||
networkmanagerapplet
|
||||
networkmanager-l2tp
|
||||
strongswan
|
||||
ansible
|
||||
|
||||
#Funk
|
||||
cabal-install
|
||||
ghc
|
||||
haskellPackages.hoogle
|
||||
haskellPackages.fast-tags
|
||||
|
||||
#Disk
|
||||
clojure
|
||||
leiningen
|
||||
|
||||
# Jobb
|
||||
remmina
|
||||
dotnet-sdk_8
|
||||
mono5
|
||||
dotnetPackages.Nuget
|
||||
];
|
||||
programs.home-manager.enable = true;
|
||||
|
||||
xsession.enable = true;
|
||||
xsession.windowManager.command = "exec dwm";
|
||||
|
||||
home.username = "fw";
|
||||
home.homeDirectory = "/home/fw";
|
||||
|
||||
home.stateVersion = "23.11"; # Did you read the comment?
|
||||
|
||||
systemd.user.startServices = "sd-switch";
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue