modularized deployments
This commit is contained in:
125
demilich/packages.nix
Normal file
125
demilich/packages.nix
Normal file
@@ -0,0 +1,125 @@
|
||||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
nixpkgs.overlays = [
|
||||
(final: prev: {
|
||||
bitwarden-desktop = prev.bitwarden-desktop // {
|
||||
electron_39 = final.electron_39-bin;
|
||||
};
|
||||
})
|
||||
];
|
||||
# List packages installed in system profile.
|
||||
# You can use https://search.nixos.org/ to find more packages (and options).
|
||||
environment.systemPackages = with pkgs; [
|
||||
# language servers useful on a system level
|
||||
bash-language-server
|
||||
dockerfile-language-server
|
||||
lua-language-server
|
||||
nginx-language-server
|
||||
nixd
|
||||
systemd-language-server
|
||||
yaml-language-server
|
||||
|
||||
# system wide applications
|
||||
bitwarden-cli
|
||||
bitwarden-desktop
|
||||
btop
|
||||
curl
|
||||
direnv
|
||||
eza
|
||||
fd
|
||||
firefox
|
||||
fuzzel
|
||||
fzf
|
||||
ghostscript_headless
|
||||
ghostty
|
||||
git
|
||||
imagemagick
|
||||
lazygit
|
||||
mako
|
||||
mermaid-cli
|
||||
neovide
|
||||
neohtop
|
||||
nixfmt
|
||||
restic
|
||||
ripgrep
|
||||
rsync
|
||||
seafile-client
|
||||
sqlite
|
||||
starship
|
||||
stow
|
||||
swayidle
|
||||
swaylock
|
||||
tectonic
|
||||
trash-cli
|
||||
tree-sitter
|
||||
wl-clipboard
|
||||
xwayland-satellite
|
||||
yazi
|
||||
zoxide
|
||||
];
|
||||
|
||||
fonts.packages = with pkgs; [
|
||||
nerd-fonts.caskaydia-cove
|
||||
nerd-fonts.caskaydia-mono
|
||||
nerd-fonts.fira-code
|
||||
nerd-fonts.fantasque-sans-mono
|
||||
nerd-fonts.fira-mono
|
||||
nerd-fonts.geist-mono
|
||||
nerd-fonts.go-mono
|
||||
nerd-fonts.hack
|
||||
nerd-fonts.hasklug
|
||||
nerd-fonts.jetbrains-mono
|
||||
nerd-fonts.liberation
|
||||
nerd-fonts.monoid
|
||||
nerd-fonts.mononoki
|
||||
nerd-fonts.noto
|
||||
nerd-fonts.open-dyslexic
|
||||
nerd-fonts.overpass
|
||||
nerd-fonts.profont
|
||||
nerd-fonts.proggy-clean-tt
|
||||
nerd-fonts.recursive-mono
|
||||
nerd-fonts.roboto-mono
|
||||
nerd-fonts.sauce-code-pro
|
||||
nerd-fonts.shure-tech-mono
|
||||
nerd-fonts.space-mono
|
||||
nerd-fonts.symbols-only
|
||||
nerd-fonts.terminess-ttf
|
||||
nerd-fonts.ubuntu
|
||||
nerd-fonts.ubuntu-mono
|
||||
nerd-fonts.ubuntu-sans
|
||||
nerd-fonts.victor-mono
|
||||
nerd-fonts.zed-mono
|
||||
];
|
||||
|
||||
programs = {
|
||||
waybar = {
|
||||
enable = true;
|
||||
};
|
||||
niri = {
|
||||
enable = true;
|
||||
};
|
||||
neovim = {
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
viAlias = true;
|
||||
vimAlias = true;
|
||||
configure = {
|
||||
treesitter = {
|
||||
enable = true;
|
||||
grammarPackages = with pkgs.vimPlugins.nvim-treesitter.builtGrammars; [
|
||||
bash
|
||||
lua
|
||||
nix
|
||||
regex
|
||||
];
|
||||
};
|
||||
customLuaRC = builtins.readFile ./config/nvim.lua;
|
||||
};
|
||||
};
|
||||
zsh = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user