summaryrefslogtreecommitdiff
path: root/hosts/home.nix
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-05-16 15:16:46 +0300
committerKyren223 <Kyren223@proton.me>2025-05-16 15:16:46 +0300
commit4423b2f08f38c60b1e93c8a2182e6826768ceaa2 (patch)
treeffb7b1b1ca2ebf0febf23e8023de435fb1db7553 /hosts/home.nix
parent3bdb802fd25dfbd1208b5469f4682d95820c0094 (diff)
Preparing for refactoring NixOS
Diffstat (limited to 'hosts/home.nix')
-rw-r--r--hosts/home.nix135
1 files changed, 1 insertions, 134 deletions
diff --git a/hosts/home.nix b/hosts/home.nix
index 322cbdb..a9ce356 100644
--- a/hosts/home.nix
+++ b/hosts/home.nix
@@ -1,143 +1,10 @@
-{ pkgs, inputs, ... }: {
+{ pkgs, ... }: {
home.username = "kyren";
home.homeDirectory = "/home/kyren";
home.stateVersion = "24.05"; # DO NOT CHANGE
- home.packages = with pkgs; [
- nerd-fonts.jetbrains-mono
- keepassxc
- git
- gh
- delta
- stow
- eza
- oh-my-posh
- gcc
- gnumake
- neovim
- fzf
- zoxide
- tmux
- bc
- keychain
- bat
- sqlite
- fd
- ripgrep
- wakatime-cli
- fastfetch
- btop
- protonvpn-gui
- unzip
- go
- pnpm
- nodejs_24
- (python312.withPackages (pypkgs: [
- pypkgs.matplotlib
- pypkgs.pandas
- pypkgs.pygithub
- ]))
- watchexec
- golangci-lint
- libnotify
- wl-clipboard
- whatsie
- libratbag # Mouse software (GHUB replacement)
- piper
- goose
- sqlc
- jetbrains.idea-community
- jdk
- maven
- gradle
- kdePackages.filelight
- kotlin
- (minecraft.overrideAttrs (finalAttrs: previousAttrs: {
- meta.lib.broken = false;
- }))
- rustup
- tokei
- kdePackages.kmines # Minesweeper for fun lol
- kdePackages.kpat # Solitaire
- # btw missing the card/brick thing with weird symbols, not sure what that game was called
- gimp
- kdePackages.korganizer
- kdePackages.kaddressbook
- gitleaks
- rar
- gomodifytags
- sops
- dig
- syncthingtray
- libreoffice
- vesktop
- nasm
- albert
- gdb
- minisign
- libisoburn
- ncdu
- imagemagick
- ghostscript # for imagemagick to support pdf files
- xxd
- gnome-clocks
- duf
- tldr
- bottom
- hyperfine
- nh
- wget
- mold
- aseprite
- prismlauncher
- cloudflare-warp
- drawio
- tree-sitter
- tectonic
- mermaid-cli
- ffmpeg
- haruna
- gparted
- r2modman
- openrgb-with-all-plugins
-
- # LSP
- asm-lsp
- astro-language-server
- basedpyright
- bash-language-server
- vscode-langservers-extracted # html/css/json
- gopls
- lemminx
- lua-language-server
- markdown-oxide
- marksman
- mdx-language-server
- neocmakelsp
- nil
- tailwindcss-language-server
- taplo
- typescript-language-server
- yaml-language-server
- # pnpm i -g css-variables-language-server
- # pnpm install -g gh-actions-language-server
-
- # Tools
- stylua
- gofumpt
- golangci-lint
- prettierd
- jq
- lldb # codelldb debugger
- shellcheck
- beautysh # shell formatter
- ];
-
- # For nixd LSP to recognize what nixpkgs version I use
- nix.nixPath = [ "nixpkgs=${inputs.nixpkgs}" ];
-
# Home Manager is pretty good at managing dotfiles. The primary way to manage
# plain files is through 'home.file'.
home.file = {