half-way finished migration

This commit is contained in:
2024-04-18 19:47:16 -06:00
parent 27c700767c
commit bad3a00e3c
56 changed files with 2441 additions and 8 deletions

View File

@@ -0,0 +1,14 @@
{ config, pkgs, ... }:
{
users.users.jawz.packages = with pkgs; ([
gimp # the coolest bestest art program to never exist
krita # art to your heart desire!
mypaint # not the best art program
mypaint-brushes # but it's got some
mypaint-brushes1 # nice damn brushes
# drawpile # arty party with friends!!
pureref # create inspiration/reference boards
blender # cgi animation and sculpting
]);
}

View File

@@ -0,0 +1,8 @@
{ config, pkgs, ... }:
{
users.users.jawz.packages = with pkgs; ([
ghc # compiler
haskell-language-server # lsp
]);
}

View File

@@ -0,0 +1,10 @@
{ config, pkgs, ... }:
{
users.users.jawz.packages = with pkgs; ([
expect # keep color when nom'ing
nix-output-monitor # autistic nix builds
nixfmt # linting
cachix # why spend time compiling?
]);
}

View File

@@ -0,0 +1,20 @@
{ config, pkgs, ... }:
{
users.users.jawz.packages = with pkgs; ([
pipenv # python development workflow for humans
(python3.withPackages (ps:
with ps; [
# nose # testing and running python scripts
# poetry # dependency management made easy
# pytest # framework for writing tests
black # Python code formatter
editorconfig # follow rules of contributin
flake8 # wraper for pyflakes, pycodestyle and mccabe
isort # sort Python imports
pyflakes # checks source code for errors
pylint # bug and style checker for python
speedtest-cli # check internet speed from the comand line
]))
]);
}

View File

@@ -0,0 +1,11 @@
{ config, pkgs, ... }:
{
users.users.jawz.packages = with pkgs; ([
hunspell
hunspellDicts.it_IT
hunspellDicts.es_MX
hunspellDicts.es_ES
hunspellDicts.en_CA-large
]);
}

View File

@@ -0,0 +1,10 @@
{ config, pkgs, ... }:
{
users.users.jawz.packages = with pkgs; ([
(nerdfonts.override {
fonts = [ "CascadiaCode" "ComicShannsMono" "Iosevka" ];
})
symbola
]);
}

View File

@@ -0,0 +1,35 @@
{ config, pkgs, ... }:
{
programs = {
steam = {
enable = true;
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
};
};
users.users.jawz.packages = with pkgs; ([
(lutris.override {
extraPkgs = pkgs: [
winetricks
wine64Packages.stable
wineWowPackages.stable
];
})
cartridges # games launcher
heroic # install epic games
gamemode # optimizes linux to have better gaming performance
# grapejuice # roblox manager
# minecraft # minecraft official launcher
protonup-qt # update proton-ge
# ns-usbloader # load games into my switch
# emulators
rpcs3 # ps3 emulator
pcsx2 # ps2 emulator
cemu # wii u emulator
dolphin-emu # wii emulator
citra-nightly # 3Ds emulator
snes9x-gtk # snes emulator
]);
}

View File

@@ -0,0 +1,27 @@
{ config, pkgs, ... }:
{
programs = {
geary.enable = true;
firefox = {
enable = true;
languagePacks = [ "en-CA" "es-MX" "it" ];
};
};
services = { psd.enable = true; };
users.users.jawz.packages = with pkgs; ([
nextcloud-client # self-hosted google-drive alternative
fragments # beautiful torrent client
protonmail-bridge # bridge for protonmail
tor-browser-bundle-bin # dark web, so dark!
chromium # web browser with spyware included
telegram-desktop # furry chat
nicotine-plus # remember Ares?
vesktop
(pkgs.discord.override {
withOpenASAR = true;
# withVencord = true;
})
# hugo # website engine
]);
}

View File

@@ -0,0 +1,13 @@
{ config, pkgs, ... }:
{
users.users.jawz.packages = with pkgs; ([
libreoffice # office, but based
calibre # ugly af eBook library manager
newsflash # feed reader, syncs with nextcloud
furtherance # I packaged this one tehee track time utility
# foliate # gtk eBook reader
# wike # gtk wikipedia wow!
# denaro # manage your finances
]);
}

View File

@@ -0,0 +1,5 @@
{ config, pkgs, ... }:
{
users.users.jawz.packages = with pkgs; ([ ]);
}