refactor home/tiling
refactor home/terminal refactor home/apps refactor home/services refactor home/games
This commit is contained in:
parent
8c43814c4e
commit
52f48ab978
31 changed files with 39 additions and 21 deletions
8
home/apps/default.nix
Normal file
8
home/apps/default.nix
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
imports = [
|
||||
./discord.nix
|
||||
./librewolf.nix
|
||||
./mpv.nix
|
||||
./vscode.nix
|
||||
];
|
||||
}
|
||||
68
home/apps/discord.nix
Normal file
68
home/apps/discord.nix
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
catppuccin-discord = "${pkgs.catppuccin-discord}/share/catppuccin-discord/catppuccin-${config.catppuccin.flavor}-${config.catppuccin.accent}.theme.css";
|
||||
|
||||
mergedThemes = pkgs.runCommand "mergedConfig" {} ''
|
||||
mkdir -p $out
|
||||
cp ${catppuccin-discord} $out/catppuccin.css
|
||||
'';
|
||||
|
||||
vesktopSettings = {
|
||||
discordBranch = "stable";
|
||||
minimizeToTray = true;
|
||||
arRPC = true;
|
||||
splashColor = "${pkgs.catppuccin.rgb.${config.catppuccin.flavor}.text}";
|
||||
splashBackground = "${pkgs.catppuccin.rgb.${config.catppuccin.flavor}.base}";
|
||||
spellCheckLanguages = [
|
||||
"en-US"
|
||||
"en"
|
||||
];
|
||||
disableMinSize = true;
|
||||
};
|
||||
|
||||
stateConfig = {
|
||||
firstLaunch = false;
|
||||
windowBounds = {
|
||||
x = 0;
|
||||
y = 0;
|
||||
width = 853;
|
||||
height = 1071;
|
||||
};
|
||||
};
|
||||
in {
|
||||
home.packages = with pkgs; [vesktop];
|
||||
|
||||
home.file.".config/vesktop/settings.json" = {
|
||||
text = builtins.toJSON vesktopSettings;
|
||||
force = true;
|
||||
};
|
||||
|
||||
home.file.".config/vesktop/settings/settings.json" = {
|
||||
text = builtins.toJSON (import ./vencord.nix);
|
||||
force = true;
|
||||
};
|
||||
|
||||
home.file.".config/vesktop/settings/quickCss.css" = {
|
||||
text = ''
|
||||
* {
|
||||
font-family: "${config.userOptions.fontSans.name}" !important;
|
||||
font-size: ${toString config.userOptions.fontSans.size}px;
|
||||
}
|
||||
'';
|
||||
force = true;
|
||||
};
|
||||
|
||||
home.file.".config/vesktop/state.json" = {
|
||||
text = builtins.toJSON stateConfig;
|
||||
force = true;
|
||||
};
|
||||
|
||||
home.file.".config/vesktop/themes" = {
|
||||
source = mergedThemes;
|
||||
recursive = true;
|
||||
force = true;
|
||||
};
|
||||
}
|
||||
316
home/apps/librewolf.nix
Normal file
316
home/apps/librewolf.nix
Normal file
|
|
@ -0,0 +1,316 @@
|
|||
# https://discourse.nixos.org/t/combining-best-of-system-firefox-and-home-manager-firefox-settings/37721
|
||||
# https://discourse.nixos.org/t/declare-firefox-extensions-and-settings/36265
|
||||
{
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
}: {
|
||||
home.file.".librewolf/default/chrome/" = {
|
||||
source = ./librewolf_css;
|
||||
force = true;
|
||||
recursive = true;
|
||||
};
|
||||
|
||||
home.file.".librewolf/default/chrome/colors.css" = let
|
||||
color = pkgs.catppuccin.rgb.${config.catppuccin.flavor};
|
||||
accent = color.${config.catppuccin.accent};
|
||||
in {
|
||||
text = ''
|
||||
* {
|
||||
--accent: ${accent};
|
||||
--rosewater: ${color.rosewater};
|
||||
--flamingo: ${color.flamingo};
|
||||
--pink: ${color.pink};
|
||||
--mauve: ${color.mauve};
|
||||
--red: ${color.red};
|
||||
--maroon: ${color.maroon};
|
||||
--peach: ${color.peach};
|
||||
--yellow: ${color.yellow};
|
||||
--green: ${color.green};
|
||||
--teal: ${color.teal};
|
||||
--sky: ${color.sky};
|
||||
--sapphire: ${color.sapphire};
|
||||
--blue: ${color.blue};
|
||||
--lavender: ${color.lavender};
|
||||
--text: ${color.text};
|
||||
--subtext1: ${color.subtext1};
|
||||
--subtext0: ${color.subtext0};
|
||||
--overlay2: ${color.overlay2};
|
||||
--overlay1: ${color.overlay1};
|
||||
--overlay0: ${color.overlay0};
|
||||
--surface2: ${color.surface2};
|
||||
--surface1: ${color.surface1};
|
||||
--surface0: ${color.surface0};
|
||||
--base: ${color.base};
|
||||
--mantle: ${color.mantle};
|
||||
--crust: ${color.crust};
|
||||
}
|
||||
'';
|
||||
force = true;
|
||||
};
|
||||
|
||||
home.file.".local/share/firefoxpwa/profiles/01KEYXH9TC4B54J5CTPNE75JP0/prefs.js" = {
|
||||
text = ''
|
||||
user_pref("firefoxpwa.alwaysUseNativeWindowControls", true);
|
||||
user_pref("firefoxpwa.displayUrlBar", 1);
|
||||
user_pref("firefoxpwa.enableHidingIconBar", true);
|
||||
user_pref("firefoxpwa.dynamicWindowTitle", true);
|
||||
user_pref("ui.key.menuAccessKeyFocuses", false);
|
||||
user_pref("browser.aboutConfig.showWarning", false);
|
||||
user_pref("browser.ml.enable", false);
|
||||
'';
|
||||
force = true;
|
||||
};
|
||||
|
||||
programs = {
|
||||
firefoxpwa = {
|
||||
enable = true;
|
||||
settings.config = {
|
||||
always_patch = false;
|
||||
runtime_enable_wayland = true;
|
||||
runtime_use_xinput2 = true;
|
||||
runtime_use_portals = true;
|
||||
use_linked_runtime = false;
|
||||
};
|
||||
profiles = {
|
||||
"01KEYXH9TC4B54J5CTPNE75JP0".sites."01KEYXHK7XQQJ0M3J7SX4VD9PG" = {
|
||||
name = "WhatsApp";
|
||||
url = "https://web.whatsapp.com/";
|
||||
manifestUrl = "https://web.whatsapp.com/data/manifest.json";
|
||||
desktopEntry = {
|
||||
icon = "${pkgs.colloid-icon-theme}/share/icons/Colloid/apps/scalable/whatsapp.svg";
|
||||
categories = [
|
||||
"Network"
|
||||
"Chat"
|
||||
"Telephony"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
librewolf = {
|
||||
enable = true;
|
||||
package = pkgs.librewolf.override {
|
||||
nativeMessagingHosts = with pkgs; [
|
||||
firefoxpwa
|
||||
];
|
||||
};
|
||||
policies = {
|
||||
BlockAboutConfig = false;
|
||||
DefaultDownloadDirectory = "\${home}/Downloads";
|
||||
# Check about:support for extension/add-on ID strings.
|
||||
# Valid strings for installation_mode are "allowed", "blocked",
|
||||
# "force_installed" and "normal_installed".
|
||||
ExtensionSettings = {
|
||||
"*".installation_mode = "blocked";
|
||||
"uBlock0@raymondhill.net".installation_mode = "allowed";
|
||||
"gdpr@cavi.au.dk".installation_mode = "allowed";
|
||||
"{5cce4ab5-3d47-41b9-af5e-8203eea05245}".installation_mode = "allowed";
|
||||
"plasma-browser-integration@kde.org".installation_mode = "allowed";
|
||||
"jid1-MnnxcxisBPnSXQ@jetpack".installation_mode = "allowed";
|
||||
"firefoxpwa@filips.si".installation_mode = "allowed";
|
||||
"sponsorBlocker@ajay.app".installation_mode = "allowed";
|
||||
"{7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}".installation_mode = "allowed";
|
||||
"{aecec67f-0d10-4fa7-b7c7-609a2db280cf}".installation_mode = "allowed";
|
||||
"{446900e4-71c2-419f-a6a7-df9c091e268b}".installation_mode = "allowed";
|
||||
"CanvasBlocker@kkapsner.de".installation_mode = "allowed";
|
||||
"shinigamieyes@shinigamieyes".installation_mode = "allowed";
|
||||
# "".installation_mode = "allowed";
|
||||
};
|
||||
DisableTelemetry = true;
|
||||
DisableFirefoxStudies = true;
|
||||
EnableTrackingProtection = {
|
||||
Value = true;
|
||||
Locked = true;
|
||||
Cryptomining = true;
|
||||
Fingerprinting = true;
|
||||
};
|
||||
DisablePocket = true;
|
||||
DisableFirefoxAccounts = false;
|
||||
DisableAccounts = false;
|
||||
DisableFirefoxScreenshots = true;
|
||||
OverrideFirstRunPage = "";
|
||||
OverridePostUpdatePage = "";
|
||||
DontCheckDefaultBrowser = true;
|
||||
DisplayBookmarksToolbar = "newtab"; # alternatives: "always" or "newtab"
|
||||
DisplayMenuBar = "always"; # alternatives: "always", "never" or "default-on"
|
||||
SearchBar = "unified"; # alternative: "separate"
|
||||
};
|
||||
profiles = {
|
||||
default = {
|
||||
id = 0;
|
||||
name = "default";
|
||||
isDefault = true;
|
||||
extensions = {
|
||||
force = true;
|
||||
packages = with pkgs.nur.repos.rycee.firefox-addons; [
|
||||
ublock-origin
|
||||
plasma-integration
|
||||
stylus
|
||||
violentmonkey
|
||||
consent-o-matic
|
||||
privacy-badger
|
||||
sponsorblock
|
||||
pwas-for-firefox
|
||||
control-panel-for-twitter
|
||||
bitwarden
|
||||
canvasblocker
|
||||
shinigami-eyes
|
||||
];
|
||||
settings = {
|
||||
"{7a7a4a92-a2a0-41d1-9fd7-1e92480d612d}".settings = {
|
||||
force = true;
|
||||
settings = {
|
||||
dbInChromeStorage = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
settings = {
|
||||
"extensions.autoDisableScopes" = 0; # enables all extensions automatically
|
||||
"xpinstall.signatures.required" = false;
|
||||
"extensions.update.autoUpdateDefault" = false;
|
||||
"extensions.update.enabled" = false;
|
||||
"browser.search.defaultenginename" = "google";
|
||||
"browser.search.order.1" = "google";
|
||||
"browser.toolbars.bookmarks.visibility" = "newtab";
|
||||
|
||||
"signon.rememberSignons" = false;
|
||||
"widget.use-xdg-desktop-portal.file-picker" = 1;
|
||||
"browser.aboutConfig.showWarning" = false;
|
||||
"browser.compactmode.show" = true;
|
||||
"browser.cache.disk.enable" = true; # Set to false if you have a HDD
|
||||
"browser.warnOnQuitShortcut" = false;
|
||||
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
|
||||
"widget.disable-workspace-management" = true;
|
||||
"browser.contentblocking.category" = {
|
||||
Value = "strict";
|
||||
Status = "locked";
|
||||
};
|
||||
"widget.gtk.global-menu.enabled" = true;
|
||||
"widget.gtk.global-menu.wayland.enabled" = true;
|
||||
"browser.tabs.inTitlebar" = 0;
|
||||
"extensions.pocket.enabled" = false;
|
||||
"extensions.screenshots.disabled" = true;
|
||||
"browser.topsites.contile.enabled" = false;
|
||||
"browser.formfill.enable" = false;
|
||||
"browser.search.suggest.enabled" = false;
|
||||
"browser.search.suggest.enabled.private" = false;
|
||||
"browser.urlbar.suggest.searches" = false;
|
||||
"browser.urlbar.showSearchSuggestionsFirst" = false;
|
||||
"browser.newtabpage.activity-stream.feeds.section.topstories" = false;
|
||||
"browser.newtabpage.activity-stream.feeds.snippets" = false;
|
||||
"browser.newtabpage.activity-stream.feeds.topsites" = false;
|
||||
"browser.newtabpage.activity-stream.section.highlights.includePocket" = false;
|
||||
"browser.newtabpage.activity-stream.section.highlights.includeBookmarks" = false;
|
||||
"browser.newtabpage.activity-stream.section.highlights.includeDownloads" = false;
|
||||
"browser.newtabpage.activity-stream.section.highlights.includeVisited" = false;
|
||||
"browser.newtabpage.activity-stream.showSponsored" = false;
|
||||
"browser.newtabpage.activity-stream.system.showSponsored" = false;
|
||||
"browser.newtabpage.activity-stream.showSponsoredTopSites" = false;
|
||||
"browser.newtabpage.activity-stream.showWeather" = false;
|
||||
|
||||
# Disable Firefox's machine learning (AI) features
|
||||
"browser.ml.enable" = false;
|
||||
|
||||
# For browser toolbox/live editing user CSS
|
||||
"devtools.chrome.enabled" = true;
|
||||
"devtools.debugger.remote-enabled" = true;
|
||||
|
||||
# Vertical tabs
|
||||
"sidebar.verticalTabs" = true;
|
||||
"sidebar.verticalTabs.dragToPinPromo.dismissed" = true;
|
||||
"browser.uiCustomization.navBarWhenVerticalTabs" = [
|
||||
"back-button"
|
||||
"forward-button"
|
||||
"stop-reload-button"
|
||||
"reload-button"
|
||||
"urlbar-container"
|
||||
"downloads-button"
|
||||
"unified-extensions-button"
|
||||
"fxa-toolbar-menu-button"
|
||||
];
|
||||
|
||||
"privacy.resistFingerprinting" = false;
|
||||
"privacy.clearOnShutdown.history" = false;
|
||||
"privacy.clearOnShutdown.downloads" = false;
|
||||
"webgl.disabled" = false;
|
||||
"privacy.clearOnShutdown_v2.cookiesAndStorage" = false;
|
||||
};
|
||||
bookmarks = {
|
||||
force = true;
|
||||
settings = [
|
||||
{
|
||||
name = "Nix sites";
|
||||
toolbar = true;
|
||||
bookmarks = [
|
||||
{
|
||||
name = "NixOS";
|
||||
url = "https://nixos.org/";
|
||||
}
|
||||
{
|
||||
name = "Home Manager Appendix A";
|
||||
url = "https://nix-community.github.io/home-manager/options.xhtml";
|
||||
}
|
||||
];
|
||||
}
|
||||
];
|
||||
};
|
||||
search = let
|
||||
nixIcon = "${pkgs.colloid-icon-theme}/share/icons/Colloid/apps/scalable/nix-snowflake.svg";
|
||||
googleIcon = "${pkgs.colloid-icon-theme}/share/icons/Colloid/apps/scalable/google.svg";
|
||||
in {
|
||||
force = true;
|
||||
default = "google";
|
||||
order = [
|
||||
"google"
|
||||
];
|
||||
engines = {
|
||||
nix-packages = {
|
||||
name = "Nix Packages";
|
||||
urls = [
|
||||
{
|
||||
template = "https://search.nixos.org/packages";
|
||||
params = [
|
||||
{
|
||||
name = "type";
|
||||
value = "packages";
|
||||
}
|
||||
{
|
||||
name = "query";
|
||||
value = "{searchTerms}";
|
||||
}
|
||||
];
|
||||
}
|
||||
];
|
||||
|
||||
icon = nixIcon;
|
||||
definedAliases = ["@np"];
|
||||
};
|
||||
|
||||
nixos-wiki = {
|
||||
name = "NixOS Wiki";
|
||||
urls = [{template = "https://wiki.nixos.org/w/index.php?search={searchTerms}";}];
|
||||
icon = nixIcon;
|
||||
definedAliases = ["@nw"];
|
||||
};
|
||||
|
||||
google = {
|
||||
name = "Google";
|
||||
urls = [{template = "https://google.com/search?q={searchTerms}";}];
|
||||
icon = googleIcon;
|
||||
definedAliases = ["@go"];
|
||||
};
|
||||
|
||||
wikipedia = {
|
||||
name = "Wikipedia";
|
||||
urls = [{template = "https://en.wikipedia.org/w/index.php?search={searchTerms}";}];
|
||||
definedAliases = ["@wi"];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
15
home/apps/librewolf_css/theme/hide.css
Normal file
15
home/apps/librewolf_css/theme/hide.css
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
#tracking-protection-icon-container {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.bookmark-item[container] {
|
||||
list-style-image: url("chrome://global/skin/dirListing/folder.png") !important;
|
||||
}
|
||||
|
||||
#toolbar-menubar {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
#menubar-items {
|
||||
visibility: hidden !important;
|
||||
}
|
||||
56
home/apps/librewolf_css/theme/theme.css
Normal file
56
home/apps/librewolf_css/theme/theme.css
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
@import "../colors.css";
|
||||
@media {
|
||||
#nav-bar,
|
||||
#PersonalToolbar {
|
||||
background-color: var(--mantle) !important;
|
||||
}
|
||||
:root {
|
||||
.tabbrowser-tab[selected="true"] .tab-background {
|
||||
border: 1px solid var(--surface0) !important;
|
||||
}
|
||||
--toolbar-bgcolor: var(--mantle) !important;
|
||||
--toolbox-non-lwt-bgcolor: var(--crust) !important;
|
||||
--toolbox-non-lwt-textcolor: var(--text) !important;
|
||||
--input-bgcolor: var(--crust) !important;
|
||||
--toolbar-field-background-color: var(--input-bgcolor) !important;
|
||||
--input-color: var(--text) !important;
|
||||
--toolbar-field-color: var(--input-color) !important;
|
||||
.tab-background[selected]:not([multiselected]) {
|
||||
outline: 1px solid var(--surface0);
|
||||
outline-offset: -1px;
|
||||
}
|
||||
.tab-background[multiselected] {
|
||||
--focus-outline-color: var(--surface0);
|
||||
}
|
||||
--arrowpanel-background: var(--surface0) !important;
|
||||
--arrowpanel-color: var(--text) !important;
|
||||
--toolbarbutton-active-background: var(--overlay0) !important;
|
||||
&:where([tabsintitlebar]) {
|
||||
--toolbox-non-lwt-bgcolor-inactive: var(--crust) !important;
|
||||
}
|
||||
--toolbarbutton-icon-fill-attention: var(--text) !important;
|
||||
--toolbarbutton-icon-fill: var(--text) !important;
|
||||
--arrowpanel-border-color: var(--surface0) !important;
|
||||
--urlbarView-highlight-color: var(--text) !important;
|
||||
--urlbarView-highlight-background: var(--overlay0) !important;
|
||||
#tabbrowser-tabs {
|
||||
--tab-loading-fill: var(--text) !important;
|
||||
}
|
||||
--tab-selected-bgcolor: var(--base) !important;
|
||||
--tab-selected-textcolor: var(--text) !important;
|
||||
--chrome-content-separator-color: var(--surface0) !important;
|
||||
--toolbar-field-focus-border-color: var(--surface0) !important;
|
||||
--input-border-color: var(--mantle) !important;
|
||||
--toolbar-field-border-color: var(--input-border-color) !important;
|
||||
--toolbar-field-focus-background-color: var(--base) !important;
|
||||
#urlbar-input:focus::selection,
|
||||
.searchbar-textbox:focus::selection {
|
||||
color: var(--surface0);
|
||||
}
|
||||
#urlbar-input:focus::selection,
|
||||
.searchbar-textbox:focus::selection {
|
||||
background-color: var(--text);
|
||||
}
|
||||
--toolbarseparator-color: var(--text) !important;
|
||||
}
|
||||
}
|
||||
3
home/apps/librewolf_css/userChrome.css
Normal file
3
home/apps/librewolf_css/userChrome.css
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
@import "./colors.css";
|
||||
@import "./theme/theme.css";
|
||||
@import "./theme/hide.css";
|
||||
27
home/apps/mpv.nix
Normal file
27
home/apps/mpv.nix
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
mergedConfig = pkgs.runCommand "mergedConfig" {} ''
|
||||
mkdir -p $out
|
||||
${pkgs.gnused}/bin/sed 's/${pkgs.catppuccin.${config.catppuccin.flavor}.base}/#000000/g' \
|
||||
${pkgs.catppuccin-mpv-git}/themes/${config.catppuccin.flavor}/${config.catppuccin.accent}.conf \
|
||||
> $out/mpv.conf
|
||||
'';
|
||||
in {
|
||||
home.packages = with pkgs; [
|
||||
(mpv.override {
|
||||
scripts = with mpvScripts; [
|
||||
uosc
|
||||
sponsorblock
|
||||
mpris
|
||||
];
|
||||
})
|
||||
];
|
||||
home.file.".config/mpv" = {
|
||||
source = mergedConfig;
|
||||
recursive = true;
|
||||
force = true;
|
||||
};
|
||||
}
|
||||
350
home/apps/vencord.nix
Normal file
350
home/apps/vencord.nix
Normal file
|
|
@ -0,0 +1,350 @@
|
|||
{
|
||||
autoUpdate = true;
|
||||
autoUpdateNotification = true;
|
||||
useQuickCss = true;
|
||||
themeLinks = [];
|
||||
eagerPatches = false;
|
||||
enabledThemes = ["catppuccin.css"];
|
||||
enableReactDevtools = false;
|
||||
frameless = false;
|
||||
transparent = true;
|
||||
winCtrlQ = false;
|
||||
disableMinSize = true;
|
||||
winNativeTitleBar = false;
|
||||
plugins = {
|
||||
BadgeAPI.enabled = true;
|
||||
CommandsAPI.enabled = true;
|
||||
ContextMenuAPI.enabled = true;
|
||||
MemberListDecoratorsAPI.enabled = false;
|
||||
MessageAccessoriesAPI.enabled = true;
|
||||
MessageDecorationsAPI.enabled = false;
|
||||
MessageEventsAPI.enabled = true;
|
||||
MessagePopoverAPI.enabled = true;
|
||||
NoticesAPI.enabled = true;
|
||||
ServerListAPI.enabled = false;
|
||||
SettingsStoreAPI.enabled = false;
|
||||
NoTrack = {
|
||||
enabled = true;
|
||||
disableAnalytics = true;
|
||||
};
|
||||
Settings = {
|
||||
enabled = true;
|
||||
settingsLocation = "aboveActivity";
|
||||
};
|
||||
SupportHelper.enabled = true;
|
||||
AlwaysAnimate.enabled = false;
|
||||
AlwaysTrust = {
|
||||
enabled = true;
|
||||
domain = true;
|
||||
file = true;
|
||||
};
|
||||
AnonymiseFileNames = {
|
||||
enabled = false;
|
||||
method = 0;
|
||||
randomisedLength = 7;
|
||||
anonymiseByDefault = true;
|
||||
};
|
||||
"WebRichPresence (arRPC)".enabled = false;
|
||||
BANger = {
|
||||
enabled = false;
|
||||
source = "https://i.imgur.com/wp5q52C.mp4";
|
||||
};
|
||||
BetterFolders = {
|
||||
enabled = false;
|
||||
sidebar = true;
|
||||
showFolderIcon = 1;
|
||||
closeAllHomeButton = false;
|
||||
keepIcons = false;
|
||||
sidebarAnim = true;
|
||||
closeAllFolders = false;
|
||||
forceOpen = false;
|
||||
closeOthers = false;
|
||||
};
|
||||
BetterGifAltText.enabled = false;
|
||||
BetterNotesBox = {
|
||||
enabled = false;
|
||||
hide = false;
|
||||
noSpellCheck = false;
|
||||
};
|
||||
BetterRoleDot = {
|
||||
enabled = false;
|
||||
bothStyles = false;
|
||||
copyRoleColorInProfilePopout = false;
|
||||
};
|
||||
BetterUploadButton.enabled = false;
|
||||
BiggerStreamPreview.enabled = true;
|
||||
BlurNSFW = {
|
||||
enabled = false;
|
||||
blurAmount = 10;
|
||||
};
|
||||
CallTimer = {
|
||||
enabled = true;
|
||||
format = "stopwatch";
|
||||
};
|
||||
ClearURLs.enabled = true;
|
||||
ClientTheme = {
|
||||
enabled = false;
|
||||
color = "31363b";
|
||||
};
|
||||
ColorSighted.enabled = false;
|
||||
ConsoleShortcuts.enabled = false;
|
||||
CopyUserURLs.enabled = false;
|
||||
CrashHandler.enabled = true;
|
||||
CustomRPC.enabled = false;
|
||||
Dearrow = {
|
||||
enabled = false;
|
||||
hideButton = false;
|
||||
replaceElements = 0;
|
||||
dearrowByDefault = true;
|
||||
};
|
||||
Experiments = {
|
||||
enabled = true;
|
||||
toolbarDevMenu = false;
|
||||
};
|
||||
F8Break.enabled = false;
|
||||
FakeNitro = {
|
||||
enabled = true;
|
||||
enableEmojiBypass = true;
|
||||
enableStickerBypass = true;
|
||||
enableStreamQualityBypass = true;
|
||||
transformStickers = true;
|
||||
transformEmojis = true;
|
||||
transformCompoundSentence = false;
|
||||
emojiSize = 48;
|
||||
stickerSize = 160;
|
||||
useHyperLinks = true;
|
||||
hyperLinkText = "{{NAME}}";
|
||||
disableEmbedPermissionCheck = false;
|
||||
};
|
||||
FakeProfileThemes.enabled = false;
|
||||
FavoriteEmojiFirst.enabled = false;
|
||||
FavoriteGifSearch.enabled = false;
|
||||
FixImagesQuality.enabled = false;
|
||||
ForceOwnerCrown.enabled = false;
|
||||
FriendInvites.enabled = false;
|
||||
GameActivityToggle.enabled = false;
|
||||
GifPaste.enabled = false;
|
||||
GreetStickerPicker = {
|
||||
enabled = true;
|
||||
greetMode = "Greet";
|
||||
};
|
||||
iLoveSpam.enabled = false;
|
||||
IgnoreActivities.enabled = false;
|
||||
ImageZoom.enabled = false;
|
||||
KeepCurrentChannel.enabled = false;
|
||||
LastFMRichPresence.enabled = false;
|
||||
LoadingQuotes.enabled = false;
|
||||
MemberCount.enabled = false;
|
||||
MessageClickActions.enabled = false;
|
||||
MessageLinkEmbeds.enabled = false;
|
||||
MessageLogger = {
|
||||
enabled = true;
|
||||
deleteStyle = "text";
|
||||
ignoreBots = false;
|
||||
ignoreSelf = false;
|
||||
ignoreUsers = "";
|
||||
ignoreChannels = "";
|
||||
ignoreGuilds = "";
|
||||
logEdits = true;
|
||||
logDeletes = true;
|
||||
collapseDeleted = false;
|
||||
inlineEdits = true;
|
||||
};
|
||||
MessageTags.enabled = false;
|
||||
MoreCommands.enabled = false;
|
||||
MoreKaomoji.enabled = false;
|
||||
MoreUserTags.enabled = false;
|
||||
Moyai.enabled = false;
|
||||
MutualGroupDMs.enabled = false;
|
||||
NoBlockedMessages.enabled = false;
|
||||
NoDevtoolsWarning.enabled = false;
|
||||
NoF1.enabled = false;
|
||||
NoMosaic.enabled = false;
|
||||
NoPendingCount = {
|
||||
enabled = true;
|
||||
hideFriendRequestsCount = true;
|
||||
hideMessageRequestsCount = true;
|
||||
hidePremiumOffersCount = true;
|
||||
};
|
||||
NoProfileThemes.enabled = true;
|
||||
NoReplyMention.enabled = false;
|
||||
NoScreensharePreview.enabled = false;
|
||||
NoTypingAnimation.enabled = false;
|
||||
NoUnblockToJump.enabled = false;
|
||||
NormalizeMessageLinks.enabled = false;
|
||||
NSFWGateBypass.enabled = false;
|
||||
OnePingPerDM.enabled = false;
|
||||
oneko.enabled = false;
|
||||
OpenInApp.enabled = false;
|
||||
PermissionFreeWill.enabled = false;
|
||||
PermissionsViewer.enabled = false;
|
||||
petpet.enabled = false;
|
||||
PictureInPicture.enabled = true;
|
||||
PinDMs.enabled = false;
|
||||
PlainFolderIcon.enabled = false;
|
||||
PlatformIndicators.enabled = false;
|
||||
PreviewMessage.enabled = false;
|
||||
QuickMention.enabled = false;
|
||||
QuickReply.enabled = false;
|
||||
ReactErrorDecoder.enabled = false;
|
||||
ReadAllNotificationsButton.enabled = false;
|
||||
RelationshipNotifier.enabled = false;
|
||||
RevealAllSpoilers.enabled = false;
|
||||
ReverseImageSearch.enabled = false;
|
||||
RoleColorEverywhere.enabled = false;
|
||||
SecretRingToneEnabler.enabled = false;
|
||||
SendTimestamps.enabled = false;
|
||||
ServerListIndicators.enabled = false;
|
||||
ShowAllMessageButtons.enabled = false;
|
||||
ShowConnections.enabled = false;
|
||||
ShowHiddenChannels = {
|
||||
enabled = false;
|
||||
showMode = 0;
|
||||
hideUnreads = true;
|
||||
defaultAllowedUsersAndRolesDropdownState = true;
|
||||
};
|
||||
ShowMeYourName.enabled = false;
|
||||
SilentMessageToggle.enabled = false;
|
||||
SilentTyping.enabled = false;
|
||||
SortFriendRequests.enabled = false;
|
||||
SpotifyControls.enabled = false;
|
||||
SpotifyCrack.enabled = false;
|
||||
SpotifyShareCommands.enabled = false;
|
||||
StartupTimings.enabled = true;
|
||||
SuperReactionTweaks.enabled = false;
|
||||
TextReplace.enabled = false;
|
||||
ThemeAttributes.enabled = false;
|
||||
TimeBarAllActivities.enabled = false;
|
||||
Translate.enabled = false;
|
||||
TypingIndicator.enabled = false;
|
||||
TypingTweaks.enabled = false;
|
||||
Unindent.enabled = false;
|
||||
UnsuppressEmbeds.enabled = false;
|
||||
UrbanDictionary.enabled = false;
|
||||
UserVoiceShow.enabled = false;
|
||||
USRBG = {
|
||||
enabled = false;
|
||||
voiceBackground = true;
|
||||
nitroFirst = true;
|
||||
};
|
||||
ValidUser.enabled = false;
|
||||
VoiceChatDoubleClick.enabled = true;
|
||||
VcNarrator.enabled = false;
|
||||
ViewIcons.enabled = false;
|
||||
ViewRaw = {
|
||||
enabled = true;
|
||||
clickMethod = "Left";
|
||||
};
|
||||
VoiceMessages = {
|
||||
enabled = false;
|
||||
noiseSuppression = true;
|
||||
echoCancellation = true;
|
||||
};
|
||||
WebContextMenus = {
|
||||
enabled = false;
|
||||
addBack = true;
|
||||
};
|
||||
WebKeybinds.enabled = true;
|
||||
WhoReacted.enabled = true;
|
||||
Wikisearch.enabled = true;
|
||||
Decor.enabled = false;
|
||||
NotificationVolume.enabled = false;
|
||||
FixSpotifyEmbeds.enabled = false;
|
||||
InvisibleChat.enabled = false;
|
||||
ShikiCodeblocks.enabled = false;
|
||||
XSOverlay.enabled = false;
|
||||
BetterGifPicker.enabled = false;
|
||||
FixCodeblockGap.enabled = false;
|
||||
ReviewDB = {
|
||||
enabled = true;
|
||||
notifyReviews = true;
|
||||
showWarning = true;
|
||||
hideTimestamps = false;
|
||||
hideBlockedUsers = true;
|
||||
};
|
||||
FixYoutubeEmbeds.enabled = false;
|
||||
ChatInputButtonAPI.enabled = false;
|
||||
DisableCallIdle.enabled = false;
|
||||
NewGuildSettings.enabled = false;
|
||||
BetterRoleContext.enabled = false;
|
||||
FriendsSince.enabled = false;
|
||||
ResurrectHome.enabled = false;
|
||||
BetterSettings.enabled = false;
|
||||
OverrideForumDefaults.enabled = false;
|
||||
UnlockedAvatarZoom.enabled = false;
|
||||
ShowHiddenThings.enabled = false;
|
||||
BetterSessions.enabled = false;
|
||||
ImplicitRelationships.enabled = false;
|
||||
StreamerModeOnStream.enabled = false;
|
||||
ImageLink.enabled = false;
|
||||
MessageLatency.enabled = false;
|
||||
PauseInvitesForever.enabled = false;
|
||||
ReplyTimestamp.enabled = false;
|
||||
VoiceDownload.enabled = true;
|
||||
WebScreenShareFixes.enabled = true;
|
||||
PartyMode.enabled = false;
|
||||
AutomodContext.enabled = false;
|
||||
CtrlEnterSend.enabled = false;
|
||||
CustomIdle.enabled = false;
|
||||
NoDefaultHangStatus.enabled = false;
|
||||
NoServerEmojis.enabled = false;
|
||||
ReplaceGoogleSearch.enabled = false;
|
||||
ShowTimeoutDuration.enabled = false;
|
||||
ValidReply.enabled = false;
|
||||
DontRoundMyTimestamps.enabled = false;
|
||||
MaskedLinkPaste.enabled = false;
|
||||
Summaries.enabled = false;
|
||||
ServerInfo.enabled = false;
|
||||
YoutubeAdblock.enabled = false;
|
||||
MessageUpdaterAPI.enabled = true;
|
||||
UserSettingsAPI.enabled = true;
|
||||
AppleMusicRichPresence.enabled = false;
|
||||
ConsoleJanitor.enabled = false;
|
||||
CopyEmojiMarkdown.enabled = false;
|
||||
MentionAvatars.enabled = false;
|
||||
NoOnboardingDelay.enabled = false;
|
||||
SuncordToolbox.enabled = true;
|
||||
AlwaysExpandRoles.enabled = false;
|
||||
NoMaskedUrlPaste.enabled = false;
|
||||
VencordToolbox.enabled = false;
|
||||
AccountPanelServerProfile.enabled = false;
|
||||
CopyFileContents.enabled = false;
|
||||
StickerPaste.enabled = false;
|
||||
VolumeBooster.enabled = false;
|
||||
FullSearchContext.enabled = false;
|
||||
UserMessagesPronouns = {
|
||||
enabled = false;
|
||||
showInMessages = true;
|
||||
showSelf = true;
|
||||
pronounSource = 0;
|
||||
showInProfile = true;
|
||||
pronounsFormat = "LOWERCASE";
|
||||
};
|
||||
DynamicImageModalAPI.enabled = false;
|
||||
FullUserInChatbox.enabled = false;
|
||||
HideMedia.enabled = false;
|
||||
IrcColors.enabled = false;
|
||||
DisableDeepLinks.enabled = true;
|
||||
ExpressionCloner.enabled = true;
|
||||
CopyStickerLinks.enabled = false;
|
||||
ImageFilename.enabled = false;
|
||||
};
|
||||
uiElements = {
|
||||
chatBarButtons = {};
|
||||
messagePopoverButtons = {};
|
||||
};
|
||||
notifications = {
|
||||
timeout = 5000;
|
||||
position = "bottom-right";
|
||||
useNative = "not-focused";
|
||||
logLimit = 50;
|
||||
};
|
||||
cloud = {
|
||||
authenticated = false;
|
||||
url = "https://api.vencord.dev/";
|
||||
settingsSync = false;
|
||||
settingsSyncVersion = 1765984819568;
|
||||
};
|
||||
notifyAboutUpdates = false;
|
||||
macosTranslucency = false;
|
||||
}
|
||||
51
home/apps/vscode.nix
Normal file
51
home/apps/vscode.nix
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
capitalize = str:
|
||||
(lib.toUpper (builtins.substring 0 1 str)) + (builtins.substring 1 (builtins.stringLength str) str);
|
||||
in {
|
||||
# home.sessionVariables = {
|
||||
# EDITOR = "code";
|
||||
# };
|
||||
|
||||
catppuccin.vscode.profiles.default = {
|
||||
enable = true;
|
||||
settings = {
|
||||
workbenchMode = "minimal";
|
||||
};
|
||||
};
|
||||
|
||||
programs.vscode = {
|
||||
enable = true;
|
||||
profiles.default = {
|
||||
enableExtensionUpdateCheck = true;
|
||||
enableMcpIntegration = true;
|
||||
enableUpdateCheck = true;
|
||||
# https://search.nixos.org/packages?query=vscode-extensions
|
||||
extensions = with pkgs.vscode-extensions; [
|
||||
yzhang.markdown-all-in-one
|
||||
jnoortheen.nix-ide
|
||||
esbenp.prettier-vscode
|
||||
];
|
||||
userSettings = {
|
||||
"window.menuBarVisibility" = "compact";
|
||||
"workbench.navigationControl.enabled" = false;
|
||||
"window.commandCenter" = false;
|
||||
"workbench.layoutControl.enabled" = false;
|
||||
"window.titleBarStyle" = "native";
|
||||
"editor.minimap.enabled" = false;
|
||||
"editor.semanticHighlighting.enabled" = true;
|
||||
|
||||
# Disable AI "features"
|
||||
## Chat features
|
||||
"chat.agent.enabled" = false;
|
||||
"chat.commandCenter.enabled" = false;
|
||||
"inlineChat.accessibleDiffView" = "off";
|
||||
"terminal.integrated.initialHint" = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue