Install stuff

This commit is contained in:
2026-03-02 00:14:11 +00:00
parent 8190985169
commit b579948c87
2 changed files with 52 additions and 30 deletions

27
flake.lock generated
View File

@@ -118,6 +118,22 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-unstable": {
"locked": {
"lastModified": 1772198003,
"narHash": "sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "dd9b079222d43e1943b6ebd802f04fd959dc8e61",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1771848320, "lastModified": 1771848320,
@@ -136,16 +152,16 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1771848320, "lastModified": 1772047000,
"narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=", "narHash": "sha256-7DaQVv4R97cii/Qdfy4tmDZMB2xxtyIvNGSwXBBhSmo=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "2fc6539b481e1d2569f25f8799236694180c0993", "rev": "1267bb4920d0fc06ea916734c11b0bf004bbe17e",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nixos", "owner": "nixos",
"ref": "nixos-unstable", "ref": "nixos-25.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
@@ -156,7 +172,8 @@
"firefox-addons": "firefox-addons", "firefox-addons": "firefox-addons",
"home-manager": "home-manager", "home-manager": "home-manager",
"impermanence": "impermanence", "impermanence": "impermanence",
"nixpkgs": "nixpkgs_3" "nixpkgs": "nixpkgs_3",
"nixpkgs-unstable": "nixpkgs-unstable"
} }
} }
}, },

View File

@@ -2,7 +2,8 @@
description = "Stationette nix config"; description = "Stationette nix config";
inputs = { inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
disko.url = "github:nix-community/disko/latest"; disko.url = "github:nix-community/disko/latest";
impermanence.url = "github:nix-community/impermanence"; impermanence.url = "github:nix-community/impermanence";
home-manager = { home-manager = {
@@ -18,6 +19,7 @@
outputs = { outputs = {
self, self,
nixpkgs, nixpkgs,
nixpkgs-unstable,
impermanence, impermanence,
disko, disko,
home-manager, home-manager,
@@ -26,6 +28,7 @@
lib = nixpkgs.lib; lib = nixpkgs.lib;
system = "x86_64-linux"; system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system}; pkgs = nixpkgs.legacyPackages.${system};
pkgs-unstable = nixpkgs-unstable.legacyPackages.${system};
in { in {
nixosConfigurations = { nixosConfigurations = {
stationette = nixpkgs.lib.nixosSystem { stationette = nixpkgs.lib.nixosSystem {
@@ -116,14 +119,12 @@
wl-clipboard wl-clipboard
waybar waybar
bat bat
#highlight highlight
btop btop
eza eza
fzf fzf
iwd iwd
git git
#gnumake
#neofetch
neovim neovim
ripgrep ripgrep
tldr tldr
@@ -134,7 +135,6 @@
zoxide zoxide
jq jq
lazygit lazygit
#sqlit
less less
mlocate mlocate
tree tree
@@ -165,6 +165,7 @@
"networkmanager" "networkmanager"
]; ];
}; };
nixpkgs.config.allowUnfree = true;
programs = { programs = {
zsh = { zsh = {
enable = true; enable = true;
@@ -172,6 +173,12 @@
hyprland = { hyprland = {
enable = true; enable = true;
}; };
steam = {
enable = true;
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
};
}; };
services = { services = {
openssh.enable = true; openssh.enable = true;
@@ -202,6 +209,7 @@
directories = [ directories = [
"Downloads" "Downloads"
"Tower" "Tower"
".steam"
".config/dotfiles" ".config/dotfiles"
".mozilla/firefox" ".mozilla/firefox"
".config/nvim" ".config/nvim"
@@ -212,6 +220,7 @@
".local/share/nvim" ".local/share/nvim"
".local/share/zoxide" ".local/share/zoxide"
".local/share/Enpass" ".local/share/Enpass"
".local/share/Steam"
".ssh" ".ssh"
]; ];
files = [ files = [
@@ -262,23 +271,20 @@
# android-studio # android-studio
# beekeeper-studio # beekeeper-studio
# brave # brave
# discord
# spotify
# go # go
# lua # lua
spotify
nodePackages.pnpm nodePackages.pnpm
# (python3.withPackages (python-pkgs: [ python-pkgs.pip python-pkgs.requests ])) # (python3.withPackages (python-pkgs: [ python-pkgs.pip python-pkgs.requests ]))
# rustup # rustup
# zig # zig
# obsidian obsidian
mailspring
# thunderbird # thunderbird
# libreoffice-qt # libreoffice-qt
# pkgs-unstable.nerd-fonts.fira-code # pkgs-unstable.nerd-fonts.fira-code
# hunspell # hunspell
# blueberry # blueberry
# steam
# steam-run
# viewnior
# pkgs-unstable.hyprshot # pkgs-unstable.hyprshot
# catppuccin-cursors.macchiatoBlue # catppuccin-cursors.macchiatoBlue
# catppuccin-gtk # catppuccin-gtk
@@ -293,31 +299,30 @@
# pkgs-unstable.php84Extensions.gd # pkgs-unstable.php84Extensions.gd
# pkgs-unstable.php84Extensions.zip # pkgs-unstable.php84Extensions.zip
# php # php
# antigravity antigravity
# gimp gimp
# kdePackages.dolphin # kdePackages.dolphin
enpass enpass
enpass-cli enpass-cli
expressvpn expressvpn
# jellyfin-ffmpeg # jellyfin-ffmpeg
# inkscape inkscape
# krita krita
# libreoffice-fresh libreoffice-fresh
# nextcloud-client nextcloud-client
nodejs_24 nodejs_24
# signal-desktop signal-desktop
# sxiv sxiv
# tenacity tenacity
# unzip
zathura zathura
ghostty ghostty
yarn yarn
uwsm uwsm
# wally-cli wally-cli
# kdePackages.wacomtablet kdePackages.wacomtablet
# kdePackages.print-manager # kdePackages.print-manager
# mpv mpv
# vlc vlc
# telegram-desktop # telegram-desktop
]; ];
}; };