1
0
Fork 0
mirror of https://git.sr.ht/~neverness/ultima synced 2025-01-14 03:03:51 +00:00

readme (test)

This commit is contained in:
neverness 2024-12-22 18:34:08 +09:00
parent 4062967235
commit 20972df36f
12 changed files with 139 additions and 125 deletions

117
README.md
View file

@ -19,9 +19,10 @@
hostName = "pantheon"; # hostName is ~/flakeDir/hostName
userName = "arthemida"; # userName
flakeDir = "/persist/flake"; # flakeDir
is = "desktop"; # for laptop | desktop | server
# CUSTOMIZE
theme = "chanivibes"; # from inputs.design.base16
is = "desktop"; # for laptop | desktop | server
image = "default"; # from inputs.design.wallpapers
# SYS INFA
plfrm = "x86_64-linux"; # your architecture
ver = "24.05"; # stateVersion in below /etc/nixos/configuration.nix
@ -38,67 +39,69 @@
<details>
<summary>Software</summary>
| Name with url | Desciption |
| -------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| Desktop utilites | |
| [hyprland](https://github.com/hyprwm/hyprland) | Best window manager |
| [kitty](https://github.com/kovidgoyal/kitty) | Very good terminal with image preview |
| [foot](https://codeberg.org/dnkl/foot) | Simplest terminal |
| [grimblast](https://github.com/hyprwm/contrib/tree/main/grimblast) | Screenshoter |
| [nwg-drawer](https://github.com/nwg-piotr/nwg-drawer) | Gnome-like launcher |
| [waybar](https://github.com/Alexays/Waybar) | Bar for wayland compositors |
| CLI utilites | |
| [fish](https://github.com/fish-shell/fish-shell) | Just working shell |
| [fastfetch](https://github.com/fastfetch-cli/fastfetch) | Fetch for be cool rices |
| [yazi](https://github.com/sxyazi/yazi) | Rusted file-manager great!!! |
| [helix](https://github.com/helix-editor/helix) | Best text editor with vi-like keys |
| [cava](https://github.com/karlstav/cava) | Sound visualizer |
| [rustmission](https://github.com/intuis/rustmission) | TUI for Transmission |
| [torque](https://github.com/dylanaraps/torque) | Bash...ugly...magnet only Transmission TUI |
| [eza](https://github.com/eza-community/eza) | Rusted ls with icons |
| [lutgen](https://github.com/ozwaldorf/lutgen-rs) | Rusted lut |
| [jpegoptim](https://github.com/tjko/jpegoptim) | Low size for jpeg |
| [optipng](https://optipng.sourceforge.net) | Low size for png |
| [nvtop](https://github.com/Syllo/nvtop) | Top for GPU |
| [btop](https://github.com/aristocratos/btop) | Very informated top |
| [trashy](https://github.com/oberblastmeister/trashy) | Trash manager |
| [fuc](https://github.com/SUPERCILEX/fuc) | Rusted cp and rm commands |
| [sudo-rs](https://github.com/trifectatechfoundation/sudo-rs) | Fast and secure sudo |
| GUI utilites | |
| [zen](https://github.com/zen-browser/desktop) | Stylish and modern ForryFox (best my opinion) |
| [floorp](https://github.com/Floorp-Projects/Floorp) | One of best browser on FurryFox |
| [nemo](https://github.com/linuxmint/nemo) | File manager from Cinnamon |
| [obsidian](https://obsidian.md) | Markdown editor |
| [onlyoffice](https://github.com/ONLYOFFICE/DesktopEditors) | Office suite |
| [haguichi](https://github.com/ztefn/haguichi) | GUI for Hamachi |
| [vesktop](https://github.com/Vencord/Vesktop) | Wayland Discord client |
| [qbittorrent](https://github.com/qbittorrent/qBittorrent) | Torrents))))) hahah)))) |
| [64gram](https://github.com/TDesktop-x64/tdesktop) | IDK just modified tgram client lol |
| [ayugram](https://github.com/AyuGram/AyuGramDesktop) i dont user that | Telegram client with ghost mode |
| [file-Roller](https://gitlab.gnome.org/GNOME/file-roller) | Archiver |
| [filezilla](https://filezilla-project.org/sourcecode.php) | Good FTP client |
| [mpv](https://github.com/mpv-player/mpv) | Simplest video player |
| [anime4k](https://github.com/bloc97/Anime4K) | Anime upscaler |
| [swayimg](https://github.com/artemsen/swayimg) | Simple image viewer |
| Games | |
| [mindustry](https://github.com/Anuken/Mindustry) | OHMYGOD 10/10 RTS YEEEE BOYYYY |
| [bottles](https://github.com/bottlesdevs/Bottles) | Wine launcher with multiple prefixes |
| [prismlauncher](https://github.com/PrismLauncher/PrismLauncher) | Fuckm all my homies plays this shit man |
| [steam](https://store.steampowered.com) | Cool game store and launcher |
| [legendary](https://github.com/derrod/legendary) | CLI for Epic Games Store |
| [protonup](https://github.com/DavidoTek/ProtonUp-Qt) | Provides Proton-GE/Wine-GE for Steam and Bottles |
| [proton-ge](https://github.com/GloriousEggroll/proton-ge-custom) | GE(idk what that mean) version of Valve Proton |
| Misc | |
| [nix-tree](https://github.com/utdemir/nix-tree) | Tree for your generations&derivations |
| [nurl](https://github.com/nix-community/nurl) | Tool for fetching git repo |
| [tenki](https://github.com/ckaznable/tenki) | TUI clock with effects |
| [confetty](https://github.com/maaslalani/confetty) | Confetty and fireworks in terminal |
| [jetbrains](https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/JetBrainsMono) | Nerded JetBrains font |
| Category | Sub category with (name + url) | Desciption |
| ---------------: | :----------------------------------------------------------------: | ------------------------------------------------ |
| Desktop utilites | Window manager | |
| | [hyprland](https://github.com/hyprwm/hyprland) | Best window manager |
| | [kitty](https://github.com/kovidgoyal/kitty) | Very good terminal with image preview |
| | [foot](https://codeberg.org/dnkl/foot) | Simplest terminal |
| | [grimblast](https://github.com/hyprwm/contrib/tree/main/grimblast) | Screenshoter |
| | [nwg-drawer](https://github.com/nwg-piotr/nwg-drawer) | Gnome-like launcher |
| | [waybar](https://github.com/Alexays/Waybar) | Bar for wayland compositors |
| CLI utilites | Useful | |
| | [fish](https://github.com/fish-shell/fish-shell) | Just working shell |
| | [fastfetch](https://github.com/fastfetch-cli/fastfetch) | Fetch for be cool rices |
| | [yazi](https://github.com/sxyazi/yazi) | Rusted file-manager great!!! |
| | [helix](https://github.com/helix-editor/helix) | Best text editor with vi-like keys |
| | [cava](https://github.com/karlstav/cava) | Sound visualizer |
| | [rustmission](https://github.com/intuis/rustmission) | TUI for Transmission |
| | [torque](https://github.com/dylanaraps/torque) | Bash...ugly...magnet only Transmission TUI |
| | [eza](https://github.com/eza-community/eza) | Rusted ls with icons |
| | [lutgen](https://github.com/ozwaldorf/lutgen-rs) | Rusted lut |
| | [jpegoptim](https://github.com/tjko/jpegoptim) | Low size for jpeg |
| | [optipng](https://optipng.sourceforge.net) | Low size for png |
| | [nvtop](https://github.com/Syllo/nvtop) | Top for GPU |
| | [btop](https://github.com/aristocratos/btop) | Very informated top |
| | [trashy](https://github.com/oberblastmeister/trashy) | Trash manager |
| | [fuc](https://github.com/SUPERCILEX/fuc) | Rusted cp and rm commands |
| | [sudo-rs](https://github.com/trifectatechfoundation/sudo-rs) | Fast and secure sudo |
| GUI utilites | GUI utilites | |
| | [zen](https://github.com/zen-browser/desktop) | Stylish and modern ForryFox (best my opinion) |
| | [floorp](https://github.com/Floorp-Projects/Floorp) | One of best browser on FurryFox |
| | [nemo](https://github.com/linuxmint/nemo) | File manager from Cinnamon |
| | [obsidian](https://obsidian.md) | Markdown editor |
| | [onlyoffice](https://github.com/ONLYOFFICE/DesktopEditors) | Office suite |
| | [haguichi](https://github.com/ztefn/haguichi) | GUI for Hamachi |
| | [vesktop](https://github.com/Vencord/Vesktop) | Wayland Discord client |
| | [qbittorrent](https://github.com/qbittorrent/qBittorrent) | Torrents))))) hahah)))) |
| | [64gram](https://github.com/TDesktop-x64/tdesktop) | IDK just modified tgram client lol |
| | [ayugram](https://github.com/AyuGram/AyuGramDesktop) | Telegram client with ghost mode |
| | [file-Roller](https://gitlab.gnome.org/GNOME/file-roller) | Archiver |
| | [filezilla](https://filezilla-project.org) | Good FTP client |
| | [mpv](https://github.com/mpv-player/mpv) | Simplest video player |
| | [anime4k](https://github.com/bloc97/Anime4K) | Anime upscaler |
| | [swayimg](https://github.com/artemsen/swayimg) | Simple image viewer |
| Games | Games | |
| | [mindustry](https://github.com/Anuken/Mindustry) | OHMYGOD 10/10 RTS YEEEE BOYYYY |
| | [bottles](https://github.com/bottlesdevs/Bottles) | Wine launcher with multiple prefixes |
| | [prismlauncher](https://github.com/PrismLauncher/PrismLauncher) | Fuckm all my homies plays this shit man |
| | [steam](https://store.steampowered.com) | Cool game store and launcher |
| | [legendary](https://github.com/derrod/legendary) | CLI for Epic Games Store |
| | [protonup](https://github.com/DavidoTek/ProtonUp-Qt) | Provides Proton-GE/Wine-GE for Steam and Bottles |
| | [proton-ge](https://github.com/GloriousEggroll/proton-ge-custom) | GE(idk what that mean) version of Valve Proton |
| Misc | Misc | |
| | [nix-tree](https://github.com/utdemir/nix-tree) | Tree for your generations&derivations |
| | [nurl](https://github.com/nix-community/nurl) | Tool for fetching git repo |
| | [tenki](https://github.com/ckaznable/tenki) | TUI clock with effects |
| | [confetty](https://github.com/maaslalani/confetty) | Confetty and fireworks in terminal |
| | [jetbrains](https://github.com/ryanoasis/nerd-fonts) | Nerded fonts |
- IDK WHAT ALSO DUDES
</details>
### PREVIEW
![aye](https://git.sr.ht/~neverness/design/blob/main/dotfiles/workst/fetch.jpeg)
![ауе](https://git.sr.ht/~neverness/design/blob/main/dotfiles/workst/spotify.jpeg)

View file

@ -7,9 +7,10 @@
hostName = "jetpure";
userName = "nixzoid";
flakeDir = "/persist/flake";
is = "desktop";
# CUSTOMIZE
theme = "paradise"; # from inputs.design
is = "desktop";
image = "train";
# SYS INFA
plfrm = "x86_64-linux";
ver = "24.05";

View file

@ -2,9 +2,13 @@
let
inherit (x) True;
inherit (x) False;
inherit (x) umport;
in
{
imports = [ ./parts ];
imports = umport {
exclude = [ ./default.nix ];
path = ./.;
};
module = {
programs = {
# PROGRAMS
@ -59,8 +63,6 @@ in
}; # GTK APPS
qt = True; # QT APPS
stylix = True // {
theme = "paradise";
image = "train";
cursor = with config.lib.stylix.colors.withHashtag; {
bg = "${base0E}";
ol = "${base00}";

View file

@ -22,11 +22,6 @@
btop = "btop";
ntop = "nvtop -i";
# TRASHY
tres = "trash restore";
tput = "trash put";
tempty = "trash empty -all";
# CLOCK
ter = "${tenki}/bin/tenki --mode rain --wind disable --timer-color cyan -f 80";
tes = "${tenki}/bin/tenki --mode snow --wind disable --timer-color yellow -f 80";

View file

@ -1,9 +0,0 @@
{
imports = [
./abbrs.nix
./alias.nix
./hyprland.nix
./pkgs.nix
./sway.nix
];
}

View file

@ -2,9 +2,13 @@
let
inherit (x) True;
inherit (x) False;
inherit (x) umport;
in
{
imports = [ ./parts ];
imports = umport {
exclude = [ ./default.nix ];
path = ./.;
};
module = {
themes.stylix = True // {
theme = "paradise";

View file

@ -1,6 +0,0 @@
{
imports = [
./disks.nix
./pkgs.nix
];
}

View file

@ -6,8 +6,9 @@
hostName ? "sus",
userName ? "amogus",
flakeDir ? null,
theme ? "horizon-dark",
is ? null,
theme ? "horizon-dark",
image ? "train",
# SYSINFO
plfrm ? "x86_64-linux",
ver ? "24.05",
@ -36,8 +37,10 @@ let
hostName
userName
flakeDir
theme
is
# CUSTOMIZE
theme
image
# SYSINFA
plfrm
ver

View file

@ -1,5 +1,4 @@
{
theme,
inputs,
pkgs,
lib,
@ -18,7 +17,6 @@ with lib.types;
{
# ylib & stylix
umport = inputs.nypkgs.legacyPackages.${pkgs.system}.lib.umport;
base16 = "${inputs.design}/base16/${theme}.yaml";
# enable = true; ++ enable = false;
True = {
enable = true;

View file

@ -28,7 +28,6 @@ in
options = {
module.themes.stylix = {
enable = mkBool;
theme = mkOpt.str;
image = mkOpt.str;
cursor = {
bg = mkOpt.str;
@ -53,8 +52,8 @@ in
];
stylix = True // {
autoEnable = false;
base16Scheme = base16;
image = "${wal}/wallpapers/paradise/${cfg.image}.jpg";
base16Scheme = "${wal}/base16/${x.theme}.yaml";
image = "${wal}/wallpapers/paradise/${x.image}.jpg";
cursor = with inputs.cursors.packages.${pkgs.system}; {
size = 16;
name = "GoogleDot-Custom";

View file

@ -17,41 +17,64 @@ in
};
config = mkIf cfg.enable {
services.zapret = True // {
params = [
"--dpi-desync=fake"
"--dpi-desync-ttl=8"
"-dpi-desync-repeats=15"
];
httpMode = "full";
udpSupport = true;
udpPorts = [ "50000:50099" ];
whitelist = [
"animego.org"
"github.io"
"proton.me"
"youtube.com"
"googlevideo.com"
"ytimg.com"
"youtu.be"
"rutracker.org"
"rutracker.cc"
"rutrk.org"
"t-ru.org"
"medium.com"
"dis.gd"
"discord.co"
"discord.com"
"discord.dev"
"discord.gg"
"discord.gift"
"discord.media"
"discord.new"
"discordapp.com"
"discordapp.net"
"discordcdn.com"
"discordstatus.com"
];
services = {
zapret = True // {
params = [
"--dpi-desync=syndata,fake,split2"
"--dpi-desync-fooling=md5sig"
"--dpi-desync-repeats=6"
];
httpMode = "full";
udpSupport = true;
udpPorts = [ "50000:50099" ];
whitelist = [
"googlevideo.com"
"youtubei.googleapis.com"
"ytimg.com"
"yt3.ggpht.com"
"yt4.ggpht.com"
"youtube.com"
"youtubeembeddedplayer.googleapis.com"
"ytimg.l.google.com"
"jnn-pa.googleapis.com"
"youtube-nocookie.com"
"youtube-ui.l.google.com"
"yt-video-upload.l.google.com"
"wide-youtube.l.google.com"
"gstatic.com"
"discord.gg"
"discord.media"
"discordapp.com"
"discordapp.net"
"dl.discordapp.net"
"discordapp.io"
"discord.com"
"discordcdn.com"
"discord.dev"
"discord.new"
"discord.gift"
"dis.gd"
"discordstatus.com"
"animego.org"
"animego.pro"
"jut.su"
];
};
dnscrypt-proxy2 = {
enable = true;
settings = {
server_names = [
"cloudflare"
"scaleway-fr"
"google"
"yandex"
];
listen_addresses = [
"127.0.0.1:53"
"[::1]:53"
];
};
};
};
};
}

View file

@ -9,6 +9,7 @@ with lib;
with x;
let
cfg = config.module.themes.stylix;
wal = inputs.design;
in
{
options = {
@ -23,7 +24,7 @@ in
stylix = True // {
# COLORIZE !!!
autoEnable = false;
base16Scheme = base16;
base16Scheme = "${wal}/base16/${x.theme}.yaml";
targets = {
console = True; # TTY
chromium = True; # CHROMIUM LOL