Install stuff
This commit is contained in:
27
flake.lock
generated
27
flake.lock
generated
@@ -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"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
55
flake.nix
55
flake.nix
@@ -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
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user