Compare commits
No commits in common. "0c0b6d8f2188961a6af2d52be3f85a63690fd146" and "647a7f5af9647a2fbb9c46b218e6575c2dcf8828" have entirely different histories.
0c0b6d8f21
...
647a7f5af9
16 changed files with 302 additions and 3164 deletions
3348
flake.lock
3348
flake.lock
File diff suppressed because it is too large
Load diff
|
@ -62,7 +62,9 @@
|
||||||
hyprpicker.url = "github:hyprwm/hyprpicker";
|
hyprpicker.url = "github:hyprwm/hyprpicker";
|
||||||
hyprpaper.url = "github:hyprwm/hyprpaper";
|
hyprpaper.url = "github:hyprwm/hyprpaper";
|
||||||
xdg-portal-hyprland.url = "github:hyprwm/xdg-desktop-portal-hyprland";
|
xdg-portal-hyprland.url = "github:hyprwm/xdg-desktop-portal-hyprland";
|
||||||
|
hyprsysteminfo.url = "github:hyprwm/hyprsysteminfo";
|
||||||
hyprsunset.url = "github:hyprwm/hyprsunset";
|
hyprsunset.url = "github:hyprwm/hyprsunset";
|
||||||
|
hyprpolkitagent.url = "github:hyprwm/hyprpolkitagent";
|
||||||
hyprland-plugins = {
|
hyprland-plugins = {
|
||||||
url = "github:hyprwm/hyprland-plugins";
|
url = "github:hyprwm/hyprland-plugins";
|
||||||
inputs.hyprland.follows = "hyprland";
|
inputs.hyprland.follows = "hyprland";
|
||||||
|
@ -97,9 +99,5 @@
|
||||||
url = "github:nix-community/nixvim";
|
url = "github:nix-community/nixvim";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
nezia-dotfiles = {
|
|
||||||
url = "github:nezia1/flocon";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
# ./programs/editors/helix
|
./programs/editors/helix
|
||||||
./programs/editors/neovim
|
./programs/editors/neovim
|
||||||
./programs/terminal/lazygit
|
./programs/terminal/lazygit
|
||||||
./programs/terminal/nushell
|
./programs/terminal/nushell
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
../../programs/terminal/zellij
|
../../programs/terminal/zellij
|
||||||
../../programs/media/cava.nix
|
../../programs/media/cava.nix
|
||||||
../../programs/gtk.nix
|
../../programs/gtk.nix
|
||||||
|
../../programs/qt.nix
|
||||||
../../programs/mako.nix
|
../../programs/mako.nix
|
||||||
../../programs/media/spotify-player.nix
|
../../programs/media/spotify-player.nix
|
||||||
../../programs/media/zathura.nix
|
../../programs/media/zathura.nix
|
||||||
|
@ -27,6 +28,7 @@
|
||||||
technorino
|
technorino
|
||||||
obsidian
|
obsidian
|
||||||
signal-desktop
|
signal-desktop
|
||||||
|
thunderbird
|
||||||
obs-studio
|
obs-studio
|
||||||
pavucontrol
|
pavucontrol
|
||||||
anki-bin
|
anki-bin
|
||||||
|
@ -39,7 +41,7 @@
|
||||||
ffmpeg
|
ffmpeg
|
||||||
rustypaste-cli
|
rustypaste-cli
|
||||||
gimp
|
gimp
|
||||||
# cryptomator
|
cryptomator
|
||||||
ventoy-bin-full
|
ventoy-bin-full
|
||||||
wine
|
wine
|
||||||
bottles
|
bottles
|
||||||
|
@ -47,8 +49,11 @@
|
||||||
lutris
|
lutris
|
||||||
r2modman
|
r2modman
|
||||||
moonlight-qt
|
moonlight-qt
|
||||||
inputs.nezia-dotfiles.packages.${pkgs.system}.bolt-launcher
|
kitty
|
||||||
|
waydroid
|
||||||
|
mousam
|
||||||
inputs.nix-gaming.packages.${pkgs.system}.osu-lazer-bin
|
inputs.nix-gaming.packages.${pkgs.system}.osu-lazer-bin
|
||||||
|
inputs.hyprsysteminfo.packages.${pkgs.system}.default
|
||||||
inputs.hyprsunset.packages.${pkgs.system}.default
|
inputs.hyprsunset.packages.${pkgs.system}.default
|
||||||
(callPackage ../../../pkgs/passgen {})
|
(callPackage ../../../pkgs/passgen {})
|
||||||
(callPackage ../../../pkgs/forex {})
|
(callPackage ../../../pkgs/forex {})
|
||||||
|
|
|
@ -47,6 +47,7 @@
|
||||||
lazygit.enable = true;
|
lazygit.enable = true;
|
||||||
nushell.enable = true;
|
nushell.enable = true;
|
||||||
yazi.enable = true;
|
yazi.enable = true;
|
||||||
|
zellij.enable = true;
|
||||||
bat.enable = true;
|
bat.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -88,6 +88,7 @@
|
||||||
# security
|
# security
|
||||||
bitwarden
|
bitwarden
|
||||||
ublock-origin
|
ublock-origin
|
||||||
|
canvasblocker
|
||||||
|
|
||||||
#leisure
|
#leisure
|
||||||
darkreader
|
darkreader
|
||||||
|
@ -97,9 +98,11 @@
|
||||||
|
|
||||||
#utility
|
#utility
|
||||||
new-tab-override
|
new-tab-override
|
||||||
|
libredirect
|
||||||
sponsorblock
|
sponsorblock
|
||||||
return-youtube-dislikes
|
return-youtube-dislikes
|
||||||
violentmonkey
|
|
||||||
|
#misc
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Betterfox *
|
* Betterfox *
|
||||||
* "Ad meliora" *
|
* "Ad meliora" *
|
||||||
* version: 131 *
|
* version: 119 *
|
||||||
* url: https://github.com/yokoffing/Betterfox *
|
* url: https://github.com/yokoffing/Betterfox *
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
|
@ -37,23 +37,26 @@ user_pref("media.cache_resume_threshold", 3600);
|
||||||
user_pref("image.mem.decode_bytes_at_a_time", 32768);
|
user_pref("image.mem.decode_bytes_at_a_time", 32768);
|
||||||
|
|
||||||
/** NETWORK ***/
|
/** NETWORK ***/
|
||||||
|
user_pref("network.buffer.cache.size", 262144);
|
||||||
|
user_pref("network.buffer.cache.count", 128);
|
||||||
user_pref("network.http.max-connections", 1800);
|
user_pref("network.http.max-connections", 1800);
|
||||||
user_pref("network.http.max-persistent-connections-per-server", 10);
|
user_pref("network.http.max-persistent-connections-per-server", 10);
|
||||||
user_pref("network.http.max-urgent-start-excessive-connections-per-host", 5);
|
user_pref("network.http.max-urgent-start-excessive-connections-per-host", 5);
|
||||||
user_pref("network.http.pacing.requests.enabled", false);
|
user_pref("network.http.pacing.requests.enabled", false);
|
||||||
user_pref("network.dnsCacheExpiration", 3600);
|
user_pref("network.dnsCacheExpiration", 3600);
|
||||||
|
user_pref("network.dns.max_high_priority_threads", 8);
|
||||||
user_pref("network.ssl_tokens_cache_capacity", 10240);
|
user_pref("network.ssl_tokens_cache_capacity", 10240);
|
||||||
|
|
||||||
/** SPECULATIVE LOADING ***/
|
/** SPECULATIVE LOADING ***/
|
||||||
user_pref("network.dns.disablePrefetch", true);
|
user_pref("network.dns.disablePrefetch", true);
|
||||||
user_pref("network.dns.disablePrefetchFromHTTPS", true);
|
|
||||||
user_pref("network.prefetch-next", false);
|
user_pref("network.prefetch-next", false);
|
||||||
user_pref("network.predictor.enabled", false);
|
user_pref("network.predictor.enabled", false);
|
||||||
user_pref("network.predictor.enable-prefetch", false);
|
|
||||||
|
|
||||||
/** EXPERIMENTAL ***/
|
/** EXPERIMENTAL ***/
|
||||||
user_pref("layout.css.grid-template-masonry-value.enabled", true);
|
user_pref("layout.css.grid-template-masonry-value.enabled", true);
|
||||||
user_pref("dom.enable_web_task_scheduling", true);
|
user_pref("dom.enable_web_task_scheduling", true);
|
||||||
|
user_pref("layout.css.has-selector.enabled", true);
|
||||||
|
user_pref("dom.security.sanitizer.enabled", true);
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* SECTION: SECUREFOX *
|
* SECTION: SECUREFOX *
|
||||||
|
@ -68,10 +71,12 @@ user_pref(
|
||||||
"urlclassifier.features.socialtracking.skipURLs",
|
"urlclassifier.features.socialtracking.skipURLs",
|
||||||
"*.instagram.com, *.twitter.com, *.twimg.com"
|
"*.instagram.com, *.twitter.com, *.twimg.com"
|
||||||
);
|
);
|
||||||
|
user_pref("network.cookie.sameSite.noneRequiresSecure", true);
|
||||||
user_pref("browser.download.start_downloads_in_tmp_dir", true);
|
user_pref("browser.download.start_downloads_in_tmp_dir", true);
|
||||||
user_pref("browser.helperApps.deleteTempFileOnExit", true);
|
user_pref("browser.helperApps.deleteTempFileOnExit", true);
|
||||||
user_pref("browser.uitour.enabled", false);
|
user_pref("browser.uitour.enabled", false);
|
||||||
user_pref("privacy.globalprivacycontrol.enabled", true);
|
user_pref("privacy.globalprivacycontrol.enabled", true);
|
||||||
|
user_pref("privacy.globalprivacycontrol.functionality.enabled", true);
|
||||||
|
|
||||||
/** OCSP & CERTS / HPKP ***/
|
/** OCSP & CERTS / HPKP ***/
|
||||||
user_pref("security.OCSP.enabled", 0);
|
user_pref("security.OCSP.enabled", 0);
|
||||||
|
@ -91,13 +96,11 @@ user_pref("browser.sessionstore.interval", 60000);
|
||||||
user_pref("privacy.history.custom", true);
|
user_pref("privacy.history.custom", true);
|
||||||
|
|
||||||
/** SEARCH / URL BAR ***/
|
/** SEARCH / URL BAR ***/
|
||||||
user_pref("browser.urlbar.trimHttps", true);
|
|
||||||
user_pref("browser.urlbar.untrimOnUserInteraction.featureGate", true);
|
|
||||||
user_pref("browser.search.separatePrivateDefault.ui.enabled", true);
|
user_pref("browser.search.separatePrivateDefault.ui.enabled", true);
|
||||||
user_pref("browser.urlbar.update2.engineAliasRefresh", true);
|
user_pref("browser.urlbar.update2.engineAliasRefresh", true);
|
||||||
user_pref("browser.search.suggest.enabled", false);
|
user_pref("browser.search.suggest.enabled", false);
|
||||||
user_pref("browser.urlbar.quicksuggest.enabled", false);
|
user_pref("browser.urlbar.suggest.quicksuggest.sponsored", false);
|
||||||
user_pref("browser.urlbar.groupLabels.enabled", false);
|
user_pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false);
|
||||||
user_pref("browser.formfill.enable", false);
|
user_pref("browser.formfill.enable", false);
|
||||||
user_pref("security.insecure_connection_text.enabled", true);
|
user_pref("security.insecure_connection_text.enabled", true);
|
||||||
user_pref("security.insecure_connection_text.pbmode.enabled", true);
|
user_pref("security.insecure_connection_text.pbmode.enabled", true);
|
||||||
|
@ -107,17 +110,22 @@ user_pref("network.IDN_show_punycode", true);
|
||||||
user_pref("dom.security.https_first", true);
|
user_pref("dom.security.https_first", true);
|
||||||
|
|
||||||
/** PASSWORDS ***/
|
/** PASSWORDS ***/
|
||||||
|
user_pref("signon.rememberSignons", false);
|
||||||
user_pref("signon.formlessCapture.enabled", false);
|
user_pref("signon.formlessCapture.enabled", false);
|
||||||
user_pref("signon.privateBrowsingCapture.enabled", false);
|
user_pref("signon.privateBrowsingCapture.enabled", false);
|
||||||
user_pref("network.auth.subresource-http-auth-allow", 1);
|
user_pref("network.auth.subresource-http-auth-allow", 1);
|
||||||
user_pref("editor.truncate_user_pastes", false);
|
user_pref("editor.truncate_user_pastes", false);
|
||||||
|
|
||||||
|
/** ADDRESS + CREDIT CARD MANAGER ***/
|
||||||
|
user_pref("extensions.formautofill.addresses.enabled", false);
|
||||||
|
user_pref("extensions.formautofill.creditCards.enabled", false);
|
||||||
|
|
||||||
/** MIXED CONTENT + CROSS-SITE ***/
|
/** MIXED CONTENT + CROSS-SITE ***/
|
||||||
user_pref("security.mixed_content.block_display_content", true);
|
user_pref("security.mixed_content.block_display_content", true);
|
||||||
|
user_pref("security.mixed_content.upgrade_display_content", true);
|
||||||
|
user_pref("security.mixed_content.upgrade_display_content.image", true);
|
||||||
user_pref("pdfjs.enableScripting", false);
|
user_pref("pdfjs.enableScripting", false);
|
||||||
|
user_pref("extensions.postDownloadThirdPartyPrompt", false);
|
||||||
/** EXTENSIONS ***/
|
|
||||||
user_pref("extensions.enabledScopes", 5);
|
|
||||||
|
|
||||||
/** HEADERS / REFERERS ***/
|
/** HEADERS / REFERERS ***/
|
||||||
user_pref("network.http.referer.XOriginTrimmingPolicy", 2);
|
user_pref("network.http.referer.XOriginTrimmingPolicy", 2);
|
||||||
|
@ -125,12 +133,20 @@ user_pref("network.http.referer.XOriginTrimmingPolicy", 2);
|
||||||
/** CONTAINERS ***/
|
/** CONTAINERS ***/
|
||||||
user_pref("privacy.userContext.ui.enabled", true);
|
user_pref("privacy.userContext.ui.enabled", true);
|
||||||
|
|
||||||
|
/** WEBRTC ***/
|
||||||
|
user_pref("media.peerconnection.ice.proxy_only_if_behind_proxy", true);
|
||||||
|
user_pref("media.peerconnection.ice.default_address_only", true);
|
||||||
|
|
||||||
/** SAFE BROWSING ***/
|
/** SAFE BROWSING ***/
|
||||||
user_pref("browser.safebrowsing.downloads.remote.enabled", false);
|
user_pref("browser.safebrowsing.downloads.remote.enabled", false);
|
||||||
|
|
||||||
/** MOZILLA ***/
|
/** MOZILLA ***/
|
||||||
user_pref("permissions.default.desktop-notification", 2);
|
user_pref("permissions.default.desktop-notification", 2);
|
||||||
user_pref("permissions.default.geo", 2);
|
user_pref("permissions.default.geo", 2);
|
||||||
|
user_pref(
|
||||||
|
"geo.provider.network.url",
|
||||||
|
"https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%"
|
||||||
|
);
|
||||||
user_pref("permissions.manager.defaultsUrl", "");
|
user_pref("permissions.manager.defaultsUrl", "");
|
||||||
user_pref("webchannel.allowObject.urlWhitelist", "");
|
user_pref("webchannel.allowObject.urlWhitelist", "");
|
||||||
|
|
||||||
|
@ -149,6 +165,7 @@ user_pref("toolkit.telemetry.firstShutdownPing.enabled", false);
|
||||||
user_pref("toolkit.telemetry.coverage.opt-out", true);
|
user_pref("toolkit.telemetry.coverage.opt-out", true);
|
||||||
user_pref("toolkit.coverage.opt-out", true);
|
user_pref("toolkit.coverage.opt-out", true);
|
||||||
user_pref("toolkit.coverage.endpoint.base", "");
|
user_pref("toolkit.coverage.endpoint.base", "");
|
||||||
|
user_pref("browser.ping-centre.telemetry", false);
|
||||||
user_pref("browser.newtabpage.activity-stream.feeds.telemetry", false);
|
user_pref("browser.newtabpage.activity-stream.feeds.telemetry", false);
|
||||||
user_pref("browser.newtabpage.activity-stream.telemetry", false);
|
user_pref("browser.newtabpage.activity-stream.telemetry", false);
|
||||||
|
|
||||||
|
@ -185,26 +202,28 @@ user_pref(
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
user_pref("browser.preferences.moreFromMozilla", false);
|
user_pref("browser.preferences.moreFromMozilla", false);
|
||||||
|
user_pref("browser.tabs.tabmanager.enabled", false);
|
||||||
user_pref("browser.aboutConfig.showWarning", false);
|
user_pref("browser.aboutConfig.showWarning", false);
|
||||||
user_pref("browser.aboutwelcome.enabled", false);
|
user_pref("browser.aboutwelcome.enabled", false);
|
||||||
user_pref("browser.profiles.enabled", true);
|
|
||||||
|
|
||||||
/** THEME ADJUSTMENTS ***/
|
/** THEME ADJUSTMENTS ***/
|
||||||
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
|
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
|
||||||
user_pref("browser.compactmode.show", true);
|
user_pref("browser.compactmode.show", true);
|
||||||
|
user_pref("browser.display.focus_ring_on_anything", true);
|
||||||
|
user_pref("browser.display.focus_ring_style", 0);
|
||||||
|
user_pref("browser.display.focus_ring_width", 0);
|
||||||
|
user_pref("layout.css.prefers-color-scheme.content-override", 2);
|
||||||
user_pref("browser.privateWindowSeparation.enabled", false); // WINDOWS
|
user_pref("browser.privateWindowSeparation.enabled", false); // WINDOWS
|
||||||
user_pref(
|
|
||||||
"browser.newtabpage.activity-stream.newtabWallpapers.v2.enabled",
|
|
||||||
true
|
|
||||||
);
|
|
||||||
|
|
||||||
/** COOKIE BANNER HANDLING ***/
|
/** COOKIE BANNER HANDLING ***/
|
||||||
user_pref("cookiebanners.service.mode", 1);
|
user_pref("cookiebanners.service.mode", 1);
|
||||||
user_pref("cookiebanners.service.mode.privateBrowsing", 1);
|
user_pref("cookiebanners.service.mode.privateBrowsing", 1);
|
||||||
|
user_pref("cookiebanners.service.enableGlobalRules", true);
|
||||||
|
|
||||||
/** FULLSCREEN NOTICE ***/
|
/** FULLSCREEN NOTICE ***/
|
||||||
user_pref("full-screen-api.transition-duration.enter", "0 0");
|
user_pref("full-screen-api.transition-duration.enter", "0 0");
|
||||||
user_pref("full-screen-api.transition-duration.leave", "0 0");
|
user_pref("full-screen-api.transition-duration.leave", "0 0");
|
||||||
|
user_pref("full-screen-api.warning.delay", -1);
|
||||||
user_pref("full-screen-api.warning.timeout", 0);
|
user_pref("full-screen-api.warning.timeout", 0);
|
||||||
|
|
||||||
/** URL BAR ***/
|
/** URL BAR ***/
|
||||||
|
@ -214,13 +233,14 @@ user_pref("browser.urlbar.trending.featureGate", false);
|
||||||
|
|
||||||
/** NEW TAB PAGE ***/
|
/** NEW TAB PAGE ***/
|
||||||
user_pref("browser.newtabpage.activity-stream.feeds.topsites", false);
|
user_pref("browser.newtabpage.activity-stream.feeds.topsites", false);
|
||||||
user_pref("browser.newtabpage.activity-stream.showWeather", false);
|
|
||||||
user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
|
user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
|
||||||
|
|
||||||
/** POCKET ***/
|
/*** POCKET ***/
|
||||||
user_pref("extensions.pocket.enabled", false);
|
user_pref("extensions.pocket.enabled", false);
|
||||||
|
|
||||||
/** DOWNLOADS ***/
|
/** DOWNLOADS ***/
|
||||||
|
user_pref("browser.download.useDownloadDir", false);
|
||||||
|
user_pref("browser.download.always_ask_before_handling_new_types", true);
|
||||||
user_pref("browser.download.manager.addToRecentDocs", false);
|
user_pref("browser.download.manager.addToRecentDocs", false);
|
||||||
|
|
||||||
/** PDF ***/
|
/** PDF ***/
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
MOZ_ENABLE_WAYLAND = "1";
|
MOZ_ENABLE_WAYLAND = "1";
|
||||||
XCURSOR_SIZE = "24";
|
XCURSOR_SIZE = "24";
|
||||||
NIXOS_OZONE_WL = "1";
|
NIXOS_OZONE_WL = "1";
|
||||||
EDITOR = "nvim";
|
EDITOR = "hx";
|
||||||
TERMINAL = "wezterm";
|
TERMINAL = "wezterm";
|
||||||
};
|
};
|
||||||
etc."greetd/environments".text = ''
|
etc."greetd/environments".text = ''
|
||||||
|
|
11
home/wayland/services/wlsunset.nix
Normal file
11
home/wayland/services/wlsunset.nix
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
_: {
|
||||||
|
services.wlsunset = {
|
||||||
|
enable = false;
|
||||||
|
latitude = "40.712776";
|
||||||
|
longitude = "-74.005974";
|
||||||
|
temperature = {
|
||||||
|
day = 6500;
|
||||||
|
night = 3200;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -52,10 +52,6 @@
|
||||||
name = "atuin";
|
name = "atuin";
|
||||||
ensureDBOwnership = true;
|
ensureDBOwnership = true;
|
||||||
}
|
}
|
||||||
{
|
|
||||||
name = "ec";
|
|
||||||
ensureDBOwnership = true;
|
|
||||||
}
|
|
||||||
];
|
];
|
||||||
ensureDatabases = [
|
ensureDatabases = [
|
||||||
"forgejo"
|
"forgejo"
|
||||||
|
@ -66,7 +62,6 @@
|
||||||
"attic"
|
"attic"
|
||||||
"miniflux"
|
"miniflux"
|
||||||
"atuin"
|
"atuin"
|
||||||
"ec"
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
services.postgresqlBackup = {
|
services.postgresqlBackup = {
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
extraOptions = ["--cap-add=NET_ADMIN"];
|
extraOptions = ["--cap-add=NET_ADMIN"];
|
||||||
};
|
};
|
||||||
qbittorrent = {
|
qbittorrent = {
|
||||||
image = "linuxserver/qbittorrent@sha256:d01b1df556154862eca982d0f2c420073e2e2959c309951fbfddd25525ea28ce"; # v5.0.0
|
image = "linuxserver/qbittorrent@sha256:a4a72bd8e7891ec1ba01cfc5cfcb34b4d7b78c47a05ed8966cd18bd44a016894"; # v4.6.4
|
||||||
dependsOn = ["gluetun"];
|
dependsOn = ["gluetun"];
|
||||||
environment = {
|
environment = {
|
||||||
PUID = "1001";
|
PUID = "1001";
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
virtualisation = {
|
virtualisation = {
|
||||||
libvirtd.enable = true;
|
libvirtd.enable = true;
|
||||||
waydroid.enable = false;
|
waydroid.enable = true;
|
||||||
};
|
};
|
||||||
programs.hyprland = {
|
programs.hyprland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
@ -7,10 +7,11 @@
|
||||||
./stash.nix
|
./stash.nix
|
||||||
./jellyfin.nix
|
./jellyfin.nix
|
||||||
./wallos.nix
|
./wallos.nix
|
||||||
# ./searxng.nix
|
./searxng.nix
|
||||||
./anki-sync-server.nix
|
./anki-sync-server.nix
|
||||||
# ./paperless.nix
|
# ./paperless.nix
|
||||||
# ./hydroxide.nix
|
# ./hydroxide.nix
|
||||||
|
# ./twitch-miner.nix
|
||||||
./botoh.nix
|
./botoh.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@ _: let
|
||||||
storagePath = "/home/notoh/docker/stash";
|
storagePath = "/home/notoh/docker/stash";
|
||||||
in {
|
in {
|
||||||
virtualisation.oci-containers.containers.stash = {
|
virtualisation.oci-containers.containers.stash = {
|
||||||
image = "stashapp/stash@sha256:28a04a0db254602c60af337e46770544f4b3f3e0cc0772603a673f6424336a61"; # v0.27.2
|
image = "stashapp/stash@sha256:b2bfd8ddf706a69ea788e3ca9e6121cb35b9adb8a24c38fa9183cdeb8234c7da"; # v0.27.1
|
||||||
ports = ["9999:9999"];
|
ports = ["9999:9999"];
|
||||||
environment = {
|
environment = {
|
||||||
STASH_STASH = "/data/";
|
STASH_STASH = "/data/";
|
||||||
|
|
12
hosts/yuki/services/twitch-miner.nix
Normal file
12
hosts/yuki/services/twitch-miner.nix
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
_: {
|
||||||
|
virtualisation.oci-containers.containers.twitch-miner = {
|
||||||
|
image = "rdavidoff/twitch-channel-points-miner-v2@sha256:a344037ff4180fccc909ca398cc180a840ffd89f6af121789a58764a86769e58";
|
||||||
|
volumes = [
|
||||||
|
"/home/notoh/twitch-miner/analytics:/usr/src/app/analytics"
|
||||||
|
"/home/notoh/twitch-miner/cookies:/usr/src/app/cookie"
|
||||||
|
"/home/notoh/twitch-miner/logs:/usr/src/app/logs"
|
||||||
|
"/home/notoh/twitch-miner/run.py:/usr/src/app/run.py:ro"
|
||||||
|
];
|
||||||
|
ports = ["5000:5000"];
|
||||||
|
};
|
||||||
|
}
|
|
@ -1,6 +1,6 @@
|
||||||
_: {
|
_: {
|
||||||
virtualisation.oci-containers.containers.wallos = {
|
virtualisation.oci-containers.containers.wallos = {
|
||||||
image = "bellamy/wallos@sha256:12636976bd9edd52ea1d46f587430b48aa0fe2fed84866052f143ced879c5e72"; #v 2.35.0
|
image = "bellamy/wallos@sha256:986f8ee1a780bd7f0069b71c52f698fd42ee202c3e33b61be336d4fd1194099d"; #v 2.19.3
|
||||||
ports = ["8282:80"];
|
ports = ["8282:80"];
|
||||||
volumes = [
|
volumes = [
|
||||||
"/home/notoh/docker/wallos/db:/var/www/html/db"
|
"/home/notoh/docker/wallos/db:/var/www/html/db"
|
||||||
|
|
Loading…
Reference in a new issue