Compare commits
No commits in common. "14193c05fbd4878b78f3670d99ae96723ce3d388" and "89ff7a1bcbc9ed56dc10542ea371c11903d5e146" have entirely different histories.
14193c05fb
...
89ff7a1bcb
12 changed files with 105 additions and 425 deletions
115
flake.lock
generated
115
flake.lock
generated
|
|
@ -69,43 +69,9 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat_2": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1733328505,
|
|
||||||
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
|
|
||||||
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
|
|
||||||
"revCount": 69,
|
|
||||||
"type": "tarball",
|
|
||||||
"url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.1.0/01948eb7-9cba-704f-bbf3-3fa956735b52/source.tar.gz"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"type": "tarball",
|
|
||||||
"url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-parts": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs-lib": "nixpkgs-lib"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1768135262,
|
|
||||||
"narHash": "sha256-PVvu7OqHBGWN16zSi6tEmPwwHQ4rLPU9Plvs8/1TUBY=",
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"rev": "80daad04eddbbf5a4d883996a73f3f542fa437ac",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-utils": {
|
"flake-utils": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": [
|
"systems": "systems"
|
||||||
"systems"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731533236,
|
"lastModified": 1731533236,
|
||||||
|
|
@ -122,9 +88,7 @@
|
||||||
},
|
},
|
||||||
"grub2-themes": {
|
"grub2-themes": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": "nixpkgs"
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1757136219,
|
"lastModified": 1757136219,
|
||||||
|
|
@ -177,28 +141,6 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixcord": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-compat": "flake-compat_2",
|
|
||||||
"flake-parts": "flake-parts",
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1770365342,
|
|
||||||
"narHash": "sha256-jV5tAs67HSBWz/ePEp1eyoUK3Lqfc1fEAvt2wC6reFc=",
|
|
||||||
"owner": "FlameFlag",
|
|
||||||
"repo": "nixcord",
|
|
||||||
"rev": "51db830336715209a4a213aa985f4d405ff0be69",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "FlameFlag",
|
|
||||||
"repo": "nixcord",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770536720,
|
"lastModified": 1770536720,
|
||||||
|
|
@ -209,24 +151,9 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nixos",
|
|
||||||
"ref": "nixos-25.05",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs-lib": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1761114652,
|
|
||||||
"narHash": "sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d+dAiC3H+CDle4=",
|
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
|
"ref": "master",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "01f116e4df6a15f4ccdffb1bcd41096869fb385c",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "nixpkgs.lib",
|
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
@ -246,16 +173,31 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1767313136,
|
||||||
|
"narHash": "sha256-16KkgfdYqjaeRGBaYsNrhPRRENs0qzkQVUooNHtoy2w=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "ac62194c3917d5f474c1a844b6fd6da2db95077d",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"ref": "nixos-25.05",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"colmena": "colmena",
|
"colmena": "colmena",
|
||||||
"dobutterfliescry-net": "dobutterfliescry-net",
|
"dobutterfliescry-net": "dobutterfliescry-net",
|
||||||
"grub2-themes": "grub2-themes",
|
"grub2-themes": "grub2-themes",
|
||||||
"nix-flatpak": "nix-flatpak",
|
"nix-flatpak": "nix-flatpak",
|
||||||
"nixcord": "nixcord",
|
"nixpkgs": "nixpkgs_2",
|
||||||
"nixpkgs": "nixpkgs",
|
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable",
|
"nixpkgs-unstable": "nixpkgs-unstable",
|
||||||
"systems": "systems"
|
"systems": "systems_2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"systems": {
|
"systems": {
|
||||||
|
|
@ -272,6 +214,21 @@
|
||||||
"repo": "default",
|
"repo": "default",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"systems_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1681028828,
|
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"root": "root",
|
"root": "root",
|
||||||
|
|
|
||||||
|
|
@ -17,15 +17,8 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.7.0";
|
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.7.0";
|
||||||
grub2-themes = {
|
|
||||||
url = "github:vinceliuice/grub2-themes";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
|
|
||||||
nixcord = {
|
grub2-themes.url = "github:vinceliuice/grub2-themes";
|
||||||
url = "github:FlameFlag/nixcord";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
|
|
||||||
dobutterfliescry-net = {
|
dobutterfliescry-net = {
|
||||||
url = "git+https://forge.dobutterfliescry.net/cry/site";
|
url = "git+https://forge.dobutterfliescry.net/cry/site";
|
||||||
|
|
|
||||||
|
|
@ -20,34 +20,18 @@
|
||||||
# completions.enable = true;
|
# completions.enable = true;
|
||||||
# };
|
# };
|
||||||
|
|
||||||
interactiveShellInit = let
|
interactiveShellInit = ''
|
||||||
greetings =
|
|
||||||
[
|
|
||||||
"Welcome weary traveller to my shop"
|
|
||||||
"It's dangerous to go alone! Take this."
|
|
||||||
"Do butterflies cry when they're sad?"
|
|
||||||
"I hope they do"
|
|
||||||
"I think Alice is lost..."
|
|
||||||
|
|
||||||
"Something wicked this way comes"
|
|
||||||
"May your L's be many... and your bitches few"
|
|
||||||
|
|
||||||
"What a horrible night to have a curse."
|
|
||||||
"The ancient spirits of light and dark have been released."
|
|
||||||
"The god of the stars rejects your offering. The ritual can only be performed at night."
|
|
||||||
"You should have just died..."
|
|
||||||
"Supreme Witch, Calamitas has killed every player!"
|
|
||||||
]
|
|
||||||
|> map (x: "\"${x}\"")
|
|
||||||
|> builtins.concatStringsSep " ";
|
|
||||||
in ''
|
|
||||||
# add dotnet completions if it exists (ie we're in a virtual environment)
|
# add dotnet completions if it exists (ie we're in a virtual environment)
|
||||||
if type -q dotnet
|
if type -q dotnet
|
||||||
complete -f -c dotnet -a "(dotnet complete (commandline -cp))"
|
complete -f -c dotnet -a "(dotnet complete (commandline -cp))"
|
||||||
end
|
end
|
||||||
|
|
||||||
function rand_greet
|
function rand_greet
|
||||||
set greetings ${greetings}
|
set weary "Welcome weary traveller to my shop"
|
||||||
|
set alone "It's dangerous to go alone! Take this."
|
||||||
|
set sad "Do butterflies cry when they're sad?"
|
||||||
|
set alice "I think Alice is lost..."
|
||||||
|
set greetings "$weary" "$alone" "$sad" "$alice"
|
||||||
echo -n $greetings[(random 1 (count $greetings))]
|
echo -n $greetings[(random 1 (count $greetings))]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
248
homes/modules/nixcord.nix
Normal file → Executable file
248
homes/modules/nixcord.nix
Normal file → Executable file
|
|
@ -1,248 +1,16 @@
|
||||||
{inputs, ...}: {
|
{
|
||||||
imports = [
|
config,
|
||||||
inputs.nixcord.homeModules.nixcord
|
pkgs,
|
||||||
];
|
...
|
||||||
|
}: {
|
||||||
programs.nixcord = {
|
programs.nixcord = {
|
||||||
enable = true;
|
enable = true;
|
||||||
equibop.enable = true;
|
|
||||||
|
|
||||||
discord = {
|
|
||||||
vencord.enable = false;
|
|
||||||
equicord.enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
enabledThemes = [
|
frameless = true;
|
||||||
# "aurorastheme.css"
|
|
||||||
# "base16-colors.css"
|
|
||||||
];
|
|
||||||
plugins = {
|
plugins = {
|
||||||
anonymiseFileNames = {
|
# TODO: remove this plugin
|
||||||
enable = true;
|
hideAttachments.enable = true;
|
||||||
anonymiseByDefault = true;
|
|
||||||
method = 0;
|
|
||||||
randomisedLength = 16;
|
|
||||||
};
|
|
||||||
betterSessions = {
|
|
||||||
backgroundCheck = true;
|
|
||||||
checkInterval = 1;
|
|
||||||
};
|
|
||||||
biggerStreamPreview.enable = true;
|
|
||||||
callTimer.enable = true;
|
|
||||||
fixYoutubeEmbeds.enable = true;
|
|
||||||
fixSpotifyEmbeds.enable = true;
|
|
||||||
tidalEmbeds.enable = true;
|
|
||||||
youtubeAdblock.enable = true;
|
|
||||||
followVoiceUser.enable = true;
|
|
||||||
friendsSince.enable = true;
|
|
||||||
ircColors = {
|
|
||||||
enable = true;
|
|
||||||
lightness = 80;
|
|
||||||
memberListColors = true;
|
|
||||||
applyColorOnlyInDms = false;
|
|
||||||
applyColorOnlyToUsersWithoutColor = false;
|
|
||||||
};
|
|
||||||
messageLogger = {
|
|
||||||
enable = true;
|
|
||||||
showEditDiffs = true;
|
|
||||||
separatedDiffs = false;
|
|
||||||
};
|
|
||||||
# fakeNitro.enable = true;
|
|
||||||
ghosted.enable = true;
|
|
||||||
noF1.enable = true;
|
|
||||||
noMaskedUrlPaste.enable = true;
|
|
||||||
messageLatency = {
|
|
||||||
enable = false;
|
|
||||||
latency = -1;
|
|
||||||
showMillis = true;
|
|
||||||
};
|
|
||||||
openInApp.enable = true;
|
|
||||||
crashHandler.enable = true;
|
|
||||||
disableCallIdle.enable = true;
|
|
||||||
experiments.enable = true;
|
|
||||||
expressionCloner.enable = true;
|
|
||||||
favoriteGifSearch.enable = true;
|
|
||||||
fixImagesQuality.enable = true;
|
|
||||||
forceOwnerCrown.enable = true;
|
|
||||||
forwardAnywhere.enable = true;
|
|
||||||
spotifyCrack.enable = true;
|
|
||||||
spotifyShareCommands.enable = true;
|
|
||||||
spotifyControls.enable = true;
|
|
||||||
fullUserInChatbox.enable = true;
|
|
||||||
gifPaste.enable = true;
|
|
||||||
ignoreActivities = {
|
|
||||||
enable = true;
|
|
||||||
ignorePlaying = true;
|
|
||||||
ignoreStreaming = true;
|
|
||||||
ignoreListening = true;
|
|
||||||
ignoreWatching = true;
|
|
||||||
ignoreCompeting = true;
|
|
||||||
};
|
|
||||||
imageLink.enable = true;
|
|
||||||
imageZoom.enable = true;
|
|
||||||
memberCount.enable = true;
|
|
||||||
noDevtoolsWarning.enable = true;
|
|
||||||
noUnblockToJump.enable = true;
|
|
||||||
pauseInvitesForever.enable = true;
|
|
||||||
permissionsViewer.enable = true;
|
|
||||||
pictureInPicture = {
|
|
||||||
enable = true;
|
|
||||||
loop = true;
|
|
||||||
};
|
|
||||||
platformIndicators.enable = true;
|
|
||||||
previewMessage.enable = true;
|
|
||||||
relationshipNotifier.enable = true;
|
|
||||||
revealAllSpoilers.enable = true;
|
|
||||||
serverInfo.enable = true;
|
|
||||||
serverListIndicators.enable = true;
|
|
||||||
showHiddenChannels.enable = true;
|
|
||||||
showHiddenThings.enable = true;
|
|
||||||
showTimeoutDuration = {
|
|
||||||
enable = true;
|
|
||||||
displayStyle = "tooltip";
|
|
||||||
};
|
|
||||||
silentTyping = {
|
|
||||||
enable = true;
|
|
||||||
enabledGlobally = false;
|
|
||||||
};
|
|
||||||
startupTimings.enable = true;
|
|
||||||
typingIndicator.enable = true;
|
|
||||||
unlockedAvatarZoom = {
|
|
||||||
enable = true;
|
|
||||||
zoomMultiplier = 4.0;
|
|
||||||
};
|
|
||||||
userMessagesPronouns.enable = true;
|
|
||||||
validUser.enable = true;
|
|
||||||
validReply.enable = true;
|
|
||||||
viewIcons = {
|
|
||||||
enable = true;
|
|
||||||
format = "webp";
|
|
||||||
imgSize = "4096";
|
|
||||||
};
|
|
||||||
voiceChatDoubleClick.enable = true;
|
|
||||||
voiceDownload.enable = true;
|
|
||||||
voiceMessages = {
|
|
||||||
enable = true;
|
|
||||||
noiseSuppression = false;
|
|
||||||
echoCancellation = true;
|
|
||||||
};
|
|
||||||
volumeBooster.enable = true;
|
|
||||||
webKeybinds.enable = true;
|
|
||||||
webScreenShareFixes.enable = true;
|
|
||||||
whoReacted.enable = true;
|
|
||||||
whosWatching.enable = true;
|
|
||||||
quickReply.enable = true;
|
|
||||||
questCompleter.enable = true;
|
|
||||||
shikiCodeblocks = {
|
|
||||||
enable = true;
|
|
||||||
useDevIcon = "COLOR";
|
|
||||||
theme = "https://raw.githubusercontent.com/shikijs/textmate-grammars-themes/2d87559c7601a928b9f7e0f0dda243d2fb6d4499/packages/tm-themes/themes/kanagawa-wave.json";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.nixcord.config.plugins.PinDMs = {
|
|
||||||
enable = true;
|
|
||||||
canCollapseDmSection = true;
|
|
||||||
# userBasedCategoryList = {
|
|
||||||
# "1202666382760607774" = [
|
|
||||||
# {
|
|
||||||
# id = "i9dflmraztc";
|
|
||||||
# name = "🏳️⚧️ girlfriends!!! :3 🏳️⚧️";
|
|
||||||
# color = 16359423;
|
|
||||||
# collapsed = false;
|
|
||||||
# channels = [
|
|
||||||
# "1436964273162289185"
|
|
||||||
# "1436988320474206311"
|
|
||||||
# "1449837047383855119"
|
|
||||||
# "1436965652861685891"
|
|
||||||
# "1436968495190642722"
|
|
||||||
# "1465424321919975454"
|
|
||||||
# ];
|
|
||||||
# }
|
|
||||||
# {
|
|
||||||
# id = "p2v1f5y9zbd";
|
|
||||||
# name = "🦋 best frens <3 🦋";
|
|
||||||
# color = 10223511;
|
|
||||||
# collapsed = false;
|
|
||||||
# channels = [
|
|
||||||
# "1436985374286155799"
|
|
||||||
# "1436965657076826222"
|
|
||||||
# "1429921297160212681"
|
|
||||||
# "1394808379381387385"
|
|
||||||
# "1433593753183977545"
|
|
||||||
# "1438254055452446881"
|
|
||||||
# "1436966389549236376"
|
|
||||||
# "1202678007026819134"
|
|
||||||
# "1437151552224624660"
|
|
||||||
# "1441906462094921789"
|
|
||||||
# "1450340272079769712"
|
|
||||||
# "1458123717124165764"
|
|
||||||
# "1436975341129306155"
|
|
||||||
# "1461885176534794427"
|
|
||||||
# "1462155159470866443"
|
|
||||||
# "1468735915076878407"
|
|
||||||
# ];
|
|
||||||
# }
|
|
||||||
# {
|
|
||||||
# id = "c0mg5w635j8";
|
|
||||||
# name = "🏳️🌈 close frens x3 🏳️🌈";
|
|
||||||
# color = 10780927;
|
|
||||||
# collapsed = false;
|
|
||||||
# channels = [
|
|
||||||
# "1437077103873888290"
|
|
||||||
# "1436975346338762823"
|
|
||||||
# "1437123353101205590"
|
|
||||||
# "1441516692164575283"
|
|
||||||
# "1419557866502754334"
|
|
||||||
# "1436985041203892315"
|
|
||||||
# "1438071327515742229"
|
|
||||||
# ];
|
|
||||||
# }
|
|
||||||
# {
|
|
||||||
# id = "ghjrq5el3b";
|
|
||||||
# name = "frens :3";
|
|
||||||
# color = 7334399;
|
|
||||||
# collapsed = false;
|
|
||||||
# channels = [
|
|
||||||
# "1437007154132422701"
|
|
||||||
# "1437006448948416526"
|
|
||||||
# "1446781617422209068"
|
|
||||||
# "1444723474835837103"
|
|
||||||
# "1437098569483161721"
|
|
||||||
# "1437237573146771469"
|
|
||||||
# "1436973705421914123"
|
|
||||||
# "1437135359359320125"
|
|
||||||
# "1438010723837022343"
|
|
||||||
# "1440553969461104740"
|
|
||||||
# "1437097082887475201"
|
|
||||||
# "1447222320015085740"
|
|
||||||
# "1462624704027164824"
|
|
||||||
# "1449513783893692589"
|
|
||||||
# "1463737720961634461"
|
|
||||||
# "1463000874392748249"
|
|
||||||
# "1461929299727749145"
|
|
||||||
# "1436984534712451105"
|
|
||||||
# "1436983282582683813"
|
|
||||||
# "1437283420312047659"
|
|
||||||
# "1437089201651847315"
|
|
||||||
# "1468324280445046824"
|
|
||||||
# ];
|
|
||||||
# }
|
|
||||||
# {
|
|
||||||
# id = "zbmj00xw7d8";
|
|
||||||
# name = "goop chats";
|
|
||||||
# color = 14876549;
|
|
||||||
# collapsed = false;
|
|
||||||
# channels = [
|
|
||||||
# "1437132769141719040"
|
|
||||||
# "1445549416516681902"
|
|
||||||
# "1458849972815663209"
|
|
||||||
# ];
|
|
||||||
# }
|
|
||||||
# ];
|
|
||||||
# };
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -61,12 +61,6 @@ in {
|
||||||
hostName = "hyrule";
|
hostName = "hyrule";
|
||||||
networkmanager.enable = true;
|
networkmanager.enable = true;
|
||||||
|
|
||||||
# Use CloudFlare's WARP+ 1.1.1.1 DNS service
|
|
||||||
nameservers = [
|
|
||||||
"1.1.1.1"
|
|
||||||
"1.0.0.1"
|
|
||||||
];
|
|
||||||
|
|
||||||
firewall = {
|
firewall = {
|
||||||
enable = true;
|
enable = true;
|
||||||
allowedTCPPorts = [
|
allowedTCPPorts = [
|
||||||
|
|
@ -88,28 +82,28 @@ in {
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
# wg-quick.interfaces = {
|
wg-quick.interfaces = {
|
||||||
# wg0 = {
|
wg0 = {
|
||||||
# address = [
|
address = [
|
||||||
# "10.10.10.4/24"
|
"10.10.10.4/24"
|
||||||
# ];
|
];
|
||||||
# dns = ["10.10.10.1"];
|
dns = ["10.10.10.1"];
|
||||||
# privateKeyFile = "/root/wg_agrivpn_hyrule";
|
privateKeyFile = "/root/wg_agrivpn_hyrule";
|
||||||
# peers = [
|
peers = [
|
||||||
# {
|
{
|
||||||
# # peer's public key
|
# peer's public key
|
||||||
# publicKey = "iZ4aqYjbT8O8tfUHEuV+yWLtdoQbdBb6Nt0M4usMSiY=";
|
publicKey = "iZ4aqYjbT8O8tfUHEuV+yWLtdoQbdBb6Nt0M4usMSiY=";
|
||||||
|
|
||||||
# # choose which traffic to forward
|
# choose which traffic to forward
|
||||||
# allowedIPs = [
|
allowedIPs = [
|
||||||
# "10.0.51.0/24"
|
"10.0.51.0/24"
|
||||||
# "10.10.10.0/24"
|
"10.10.10.0/24"
|
||||||
# ];
|
];
|
||||||
# endpoint = "150.242.34.33:54231";
|
endpoint = "150.242.34.33:54231";
|
||||||
# }
|
}
|
||||||
# ];
|
];
|
||||||
# };
|
};
|
||||||
# };
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
users = {
|
users = {
|
||||||
|
|
|
||||||
|
|
@ -18,8 +18,8 @@
|
||||||
server = {
|
server = {
|
||||||
# ENABLE_ACME = true;
|
# ENABLE_ACME = true;
|
||||||
# ACME_EMAIL = "eclarkboman@gmail.com"; # change this to "me@imbored.dev"
|
# ACME_EMAIL = "eclarkboman@gmail.com"; # change this to "me@imbored.dev"
|
||||||
DOMAIN = "dobutterfliescry.net"; # should this be "imbored.dev"?
|
DOMAIN = "forge.imbored.dev"; # should this be "imbored.dev"?
|
||||||
ROOT_URL = "https://forge.dobutterfliescry.net"; # full public URL of the Forgejo server
|
ROOT_URL = "https://forge.imbored.dev"; # full public URL of the Forgejo server
|
||||||
# address and port to listen on
|
# address and port to listen on
|
||||||
HTTP_ADDR = "127.0.0.1";
|
HTTP_ADDR = "127.0.0.1";
|
||||||
HTTP_PORT = 3000;
|
HTTP_PORT = 3000;
|
||||||
|
|
|
||||||
|
|
@ -76,7 +76,6 @@
|
||||||
"vault.imbored.dev" = vault;
|
"vault.imbored.dev" = vault;
|
||||||
# Route "forge" subdomain to forgejo
|
# Route "forge" subdomain to forgejo
|
||||||
# TODO: use `forgejo.settings.server.ENABLE_ACME` instead?
|
# TODO: use `forgejo.settings.server.ENABLE_ACME` instead?
|
||||||
# "tearforge.net" = forge;
|
|
||||||
"forge.dobutterfliescry.net" = forge;
|
"forge.dobutterfliescry.net" = forge;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -27,11 +27,6 @@ in {
|
||||||
../modules/angryoxide.nix
|
../modules/angryoxide.nix
|
||||||
# ../modules/flipperzero.nix
|
# ../modules/flipperzero.nix
|
||||||
# ../modules/chameleonultragui.nix
|
# ../modules/chameleonultragui.nix
|
||||||
|
|
||||||
(import ../../overlays/default.nix {
|
|
||||||
inherit pkgs;
|
|
||||||
upkgs = pkgs-unstable;
|
|
||||||
})
|
|
||||||
];
|
];
|
||||||
|
|
||||||
nix.settings.experimental-features = [
|
nix.settings.experimental-features = [
|
||||||
|
|
@ -359,6 +354,7 @@ in {
|
||||||
lazygit
|
lazygit
|
||||||
ripgrep
|
ripgrep
|
||||||
viddy # modern `watch` command
|
viddy # modern `watch` command
|
||||||
|
thefuck
|
||||||
timg # terminal image (sixel) viewer
|
timg # terminal image (sixel) viewer
|
||||||
|
|
||||||
# Pretty necessary
|
# Pretty necessary
|
||||||
|
|
@ -391,8 +387,6 @@ in {
|
||||||
prismlauncher # minecraft
|
prismlauncher # minecraft
|
||||||
pkgs-unstable.olympus # celeste
|
pkgs-unstable.olympus # celeste
|
||||||
discord
|
discord
|
||||||
discordo
|
|
||||||
ekphos
|
|
||||||
];
|
];
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
|
|
|
||||||
29
hosts/modules/discord/nixcord.nix
Executable file
29
hosts/modules/discord/nixcord.nix
Executable file
|
|
@ -0,0 +1,29 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
inputs,
|
||||||
|
outputs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
config.nixcord.homeManagerModules.nixcord
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.nixcord = {
|
||||||
|
enable = true;
|
||||||
|
config = {
|
||||||
|
#themeLinks = [
|
||||||
|
# ""
|
||||||
|
#];
|
||||||
|
|
||||||
|
# no surrounding window frame
|
||||||
|
frameless = true;
|
||||||
|
|
||||||
|
plugins = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -346,6 +346,7 @@ in {
|
||||||
lazygit
|
lazygit
|
||||||
ripgrep
|
ripgrep
|
||||||
viddy # modern `watch` command
|
viddy # modern `watch` command
|
||||||
|
thefuck
|
||||||
|
|
||||||
deploy-rs
|
deploy-rs
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
{upkgs, ...}: {
|
|
||||||
nixpkgs.overlays = [
|
|
||||||
(self: super: {
|
|
||||||
ekphos = import ../packages/ekphos.nix {
|
|
||||||
inherit upkgs;
|
|
||||||
pkgs = super;
|
|
||||||
};
|
|
||||||
})
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
@ -1,29 +0,0 @@
|
||||||
{
|
|
||||||
pkgs,
|
|
||||||
upkgs,
|
|
||||||
...
|
|
||||||
}: let
|
|
||||||
inherit
|
|
||||||
(pkgs)
|
|
||||||
lib
|
|
||||||
;
|
|
||||||
in
|
|
||||||
upkgs.rustPackages.rustPlatform.buildRustPackage {
|
|
||||||
pname = "ekphos";
|
|
||||||
version = "v0.20.10";
|
|
||||||
src = pkgs.fetchFromGitHub {
|
|
||||||
repo = "ekphos";
|
|
||||||
owner = "hanebox";
|
|
||||||
sha256 = "sha256-mZ6yQdPpJ9PglYyHwivVDO05vRPvwZG7DPEBJeOVlFE=";
|
|
||||||
rev = "1ac1ab68dd4ea867dadf54f60e32a9a3e0305695";
|
|
||||||
};
|
|
||||||
|
|
||||||
cargoHash = "sha256-s6Elg0Fqxdlc2/428oV7POMqphx8vWaLOncO5kZyBfQ=";
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
description = "A lightweight, fast, terminal-based markdown research tool inspired by Obsidian";
|
|
||||||
homepage = "https://github.com/hanebox/ekphos";
|
|
||||||
license = lib.licenses.mit;
|
|
||||||
maintainers = [lib.maintainers.emileclarkb];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue