cleared up and touched up on the documentation
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
{ config, pkgs, ... }:
|
||||
let
|
||||
VERSION = "23.05";
|
||||
# HOME-MANAGER = builtins.fetchTarball
|
||||
# "https://github.com/nix-community/home-manager/archive/master.tar.gz";
|
||||
unstable_tarball =
|
||||
builtins.fetchTarball "https://github.com/nixos/nixpkgs/tarball/master";
|
||||
@@ -21,7 +20,6 @@ in { # Remember to close this bracket at the end of the document
|
||||
];
|
||||
|
||||
networking.hostName = "workstation";
|
||||
|
||||
# networking.wireless.enable = true;
|
||||
networking.networkmanager.enable = true;
|
||||
|
||||
@@ -123,7 +121,7 @@ in { # Remember to close this bracket at the end of the document
|
||||
gimp # the coolest bestest art program to never exist
|
||||
|
||||
lutris # game/emulator manager
|
||||
# grapejuice # roblox manager
|
||||
grapejuice # roblox manager
|
||||
minecraft # minecraft official launcher
|
||||
parsec-bin # remote gaming with friends
|
||||
protonup-qt # update proton-ge
|
||||
@@ -160,7 +158,7 @@ in { # Remember to close this bracket at the end of the document
|
||||
# bottles # wine prefix manager
|
||||
obs-studio # screen recorder & streamer
|
||||
shortwave # listen to world radio
|
||||
nextcloud-client # teehee
|
||||
nextcloud-client # self-hosted google-drive alternative
|
||||
|
||||
discord # chat
|
||||
google-chrome # web browser with spyware included
|
||||
@@ -179,7 +177,7 @@ in { # Remember to close this bracket at the end of the document
|
||||
gocryptfs # encrypted filesystem! shhh!!!
|
||||
exa # like ls but with colors
|
||||
trash-cli # oop! didn't meant to delete that
|
||||
ffmpeg_5 # coolest video converter!
|
||||
ffmpeg_6 # coolest video converter!
|
||||
neofetch # use once for brag, never again
|
||||
rmlint # probably my favourite app, amazing dupe finder that integrates well with BTRFS
|
||||
tldr # man for retards
|
||||
@@ -187,7 +185,6 @@ in { # Remember to close this bracket at the end of the document
|
||||
vcsi # video thumbnails for torrents, can I replace it with ^?
|
||||
mediainfo # technical info about videos, needed by some of my scripts
|
||||
tree-sitter # code parsing, required by Doom emacs
|
||||
xdg-ninja # help declutter $HOME
|
||||
torrenttools # create torrent files from the terminal!
|
||||
lm_sensors # for extension, displays cpu temp
|
||||
|
||||
@@ -216,7 +213,6 @@ in { # Remember to close this bracket at the end of the document
|
||||
bashdb # autocomplete
|
||||
shellcheck # linting
|
||||
shfmt # a shell parser and formatter
|
||||
# nodePackages.bash-language-server # LSP support
|
||||
file # required by my tasks script?
|
||||
gnome.zenity # dependency of my scripts
|
||||
xclip # manipulate clipboard from scripts
|
||||
@@ -299,21 +295,22 @@ in { # Remember to close this bracket at the end of the document
|
||||
bass # integrate bash utilities on fish
|
||||
|
||||
]) ++ (with pkgs.gnomeExtensions; [
|
||||
appindicator
|
||||
gsconnect
|
||||
freon
|
||||
panel-scroll
|
||||
reading-strip
|
||||
tactile
|
||||
pano
|
||||
appindicator # applets for open applications
|
||||
gsconnect # sync data and notifications from your phone
|
||||
freon # hardware temperature monitor
|
||||
panel-scroll # scroll well to change workspaces
|
||||
reading-strip # like putting a finger on every line I read
|
||||
tactile # window manager
|
||||
pano # clipboard manager
|
||||
# ]) ++ (with unstable.pkgs.gnomeExtensions; [
|
||||
|
||||
]) ++ (with pkgs.nodePackages; [
|
||||
dockerfile-language-server-nodejs
|
||||
pyright
|
||||
markdownlint-cli
|
||||
prettier
|
||||
pnpm
|
||||
dockerfile-language-server-nodejs # LSP
|
||||
bash-language-server # LSP
|
||||
pyright # LSP
|
||||
markdownlint-cli # Linter
|
||||
prettier # Linter
|
||||
pnpm # Package manager
|
||||
]);
|
||||
}; # <--- end of package list
|
||||
|
||||
@@ -477,6 +474,7 @@ in { # Remember to close this bracket at the end of the document
|
||||
GOPATH = "\${XDG_DATA_HOME}/go";
|
||||
NPM_CONFIG_USERCONFIG = "\${XDG_CONFIG_HOME}/npm/npmrc";
|
||||
PNPM_HOME = "\${XDG_DATA_HOME}/pnpm";
|
||||
|
||||
# OPTIONS
|
||||
HISTFILE = "\${XDG_STATE_HOME}/bash/history";
|
||||
LESSHISTFILE = "-";
|
||||
@@ -487,6 +485,7 @@ in { # Remember to close this bracket at the end of the document
|
||||
WGETRC = "\${XDG_CONFIG_HOME}/wgetrc";
|
||||
XCOMPOSECACHE = "${XDG_CACHE_HOME}/X11/xcompose";
|
||||
"_JAVA_OPTIONS" = "-Djava.util.prefs.userRoot=\${XDG_CONFIG_HOME}/java";
|
||||
|
||||
# NVIDIA
|
||||
CUDA_CACHE_PATH = "\${XDG_CACHE_HOME}/nv";
|
||||
# GBM_BACKEND = "nvidia-drm";
|
||||
@@ -670,9 +669,9 @@ in { # Remember to close this bracket at the end of the document
|
||||
};
|
||||
};
|
||||
|
||||
# networking.firewall.allowedTCPPorts = [ ... ];
|
||||
# networking.firewall.allowedUDPPorts = [ ... ];
|
||||
networking.firewall.enable = false;
|
||||
networking.firewall.allowedTCPPorts = [ 25152 80 443 ];
|
||||
networking.firewall.allowedUDPPorts = [ 25152 80 443 ];
|
||||
# networking.firewall.enable = false;
|
||||
|
||||
system.copySystemConfiguration = true;
|
||||
nix.gc = {
|
||||
|
||||
Reference in New Issue
Block a user