stuff
This commit is contained in:
parent
f5419ea3f4
commit
b7711852ee
785
flake.lock
785
flake.lock
File diff suppressed because it is too large
Load Diff
40
flake.nix
40
flake.nix
@ -26,14 +26,13 @@
|
|||||||
bernbot.url = "github:yusdacra/bernbot";
|
bernbot.url = "github:yusdacra/bernbot";
|
||||||
bernbot.inputs.nixpkgs.follows = "nixpkgs";
|
bernbot.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
blender-bin.url = "github:edolstra/nix-warez?dir=blender";
|
conduit.url = "gitlab:famedly/conduit/next";
|
||||||
blender-bin.inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
|
|
||||||
conduit.url = "gitlab:famedly/conduit";
|
|
||||||
conduit.inputs.nixpkgs.follows = "nixpkgs";
|
conduit.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
nil.url = "github:oxalica/nil";
|
# nil.url = "github:oxalica/nil";
|
||||||
nil.inputs.nixpkgs.follows = "nixpkgs";
|
# nil.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
nixd.url = "github:nix-community/nixd";
|
||||||
|
nixd.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
stylix.url = "github:yusdacra/stylix/fixed";
|
stylix.url = "github:yusdacra/stylix/fixed";
|
||||||
stylix.inputs.nixpkgs.follows = "nixpkgs";
|
stylix.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
@ -54,6 +53,9 @@
|
|||||||
limbusart.url = "git+https://git.gaze.systems/dusk/limbusart.git";
|
limbusart.url = "git+https://git.gaze.systems/dusk/limbusart.git";
|
||||||
limbusart.inputs.nixpkgs.follows = "nixpkgs";
|
limbusart.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
|
steam-tui.url = "github:dmadisetti/steam-tui";
|
||||||
|
steam-tui.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|
||||||
# needed for hyprland setup
|
# needed for hyprland setup
|
||||||
# hyprland.url = "github:hyprwm/Hyprland";
|
# hyprland.url = "github:hyprwm/Hyprland";
|
||||||
# hyprland.inputs.nixpkgs.follows = "nixpkgs";
|
# hyprland.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
@ -82,16 +84,28 @@
|
|||||||
miscApps =
|
miscApps =
|
||||||
lib.mapAttrs
|
lib.mapAttrs
|
||||||
(
|
(
|
||||||
_: pkgs: {
|
_: cmds:
|
||||||
generate-firefox-addons = {
|
lib.mapAttrs
|
||||||
|
(_: cmd: {
|
||||||
type = "app";
|
type = "app";
|
||||||
program =
|
program = cmd;
|
||||||
|
})
|
||||||
|
cmds
|
||||||
|
)
|
||||||
|
(
|
||||||
|
lib.mapAttrs
|
||||||
|
(
|
||||||
|
_: pkgs: {
|
||||||
|
generate-firefox-addons =
|
||||||
toString
|
toString
|
||||||
"${pkgs.generate-firefox-addons}/bin/generate-firefox-addons";
|
"${pkgs.generate-firefox-addons}/bin/generate-firefox-addons";
|
||||||
};
|
# buildHost = {
|
||||||
}
|
# type = "app";
|
||||||
)
|
# };
|
||||||
allPkgs;
|
}
|
||||||
|
)
|
||||||
|
allPkgs
|
||||||
|
);
|
||||||
in {
|
in {
|
||||||
lib = tlib;
|
lib = tlib;
|
||||||
nixosConfigurations = import ./hosts {inherit lib tlib inputs;};
|
nixosConfigurations = import ./hosts {inherit lib tlib inputs;};
|
||||||
|
@ -159,11 +159,5 @@ in {
|
|||||||
xserver.videoDrivers = ["amdgpu"];
|
xserver.videoDrivers = ["amdgpu"];
|
||||||
};
|
};
|
||||||
|
|
||||||
virtualisation = {
|
|
||||||
waydroid.enable = false;
|
|
||||||
podman.enable = false;
|
|
||||||
libvirtd.enable = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
system.stateVersion = "22.05";
|
system.stateVersion = "22.05";
|
||||||
}
|
}
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
bernbotPkg = inputs.bernbot.packages.${pkgs.system}.bernbot;
|
bernbotPkg = inputs.bernbot.packages.${pkgs.system}.bernbot-release;
|
||||||
in {
|
in {
|
||||||
systemd.services.bernbot = {
|
systemd.services.bernbot = {
|
||||||
description = "bernbot";
|
description = "bernbot";
|
||||||
|
@ -1,17 +1,12 @@
|
|||||||
{
|
{lib, ...}: let
|
||||||
pkgs,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}: let
|
|
||||||
l = lib // builtins;
|
l = lib // builtins;
|
||||||
mkRule = name: type:
|
mkRule = name: type: {
|
||||||
l.toJSON {
|
inherit name type;
|
||||||
inherit name type;
|
};
|
||||||
};
|
|
||||||
in {
|
in {
|
||||||
services.ananicy = {
|
services.ananicy = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extraRules = l.concatStringsSep "\n" [
|
extraRules = [
|
||||||
# coompilers
|
# coompilers
|
||||||
(mkRule "g++" "BG_CPUIO")
|
(mkRule "g++" "BG_CPUIO")
|
||||||
(mkRule "gcc" "BG_CPUIO")
|
(mkRule "gcc" "BG_CPUIO")
|
||||||
|
@ -1,15 +0,0 @@
|
|||||||
_: prev: let
|
|
||||||
flags = [
|
|
||||||
"--ignore-gpu-blocklist"
|
|
||||||
"--disable-gpu-driver-bug-workarounds"
|
|
||||||
"--enable-features=WebUIDarkMode"
|
|
||||||
"--enable-gpu-rasterization"
|
|
||||||
"--enable-zero-copy"
|
|
||||||
"--force-dark-mode"
|
|
||||||
"--enable-webrtc-pipewire-capturer"
|
|
||||||
"--ozone-platform-hint=auto"
|
|
||||||
];
|
|
||||||
mkCliArgs = flags: prev.lib.concatStringsSep " " flags;
|
|
||||||
in {
|
|
||||||
chromium = prev.chromium.override {commandLineArgs = mkCliArgs flags;};
|
|
||||||
}
|
|
3
pkgs-set/overlays/steam-tui.nix
Normal file
3
pkgs-set/overlays/steam-tui.nix
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{inputs}: final: prev: {
|
||||||
|
steam-tui = inputs.steam-tui.packages.${final.system}.default;
|
||||||
|
}
|
@ -7,20 +7,17 @@
|
|||||||
enable = true;
|
enable = true;
|
||||||
commandLineArgs = [
|
commandLineArgs = [
|
||||||
"--ozone-platform-hint=auto"
|
"--ozone-platform-hint=auto"
|
||||||
"--enable-features=WaylandWindowDecorations"
|
|
||||||
"--enable-crashpad"
|
|
||||||
"--flag-switches-begin"
|
"--flag-switches-begin"
|
||||||
"--enable-gpu-rasterization"
|
"--enable-webrtc-pipewire-capturer"
|
||||||
"--enable-unsafe-webgpu"
|
# "--force-dark-mode"
|
||||||
"--enable-zero-copy"
|
# "--enable-gpu-rasterization"
|
||||||
"--ignore-gpu-blocklist"
|
# "--enable-zero-copy"
|
||||||
"--disable-gpu-driver-bug-workarounds"
|
# "--ignore-gpu-blocklist"
|
||||||
|
# "--disable-gpu-driver-bug-workarounds"
|
||||||
"--ozone-platform-hint=wayland"
|
"--ozone-platform-hint=wayland"
|
||||||
"--enable-features=SystemNotifications,WaylandWindowDecorations,CanvasOopRasterization,EnableDrDc,RawDraw,WebRTCPipeWireCapturer"
|
"--enable-features=SystemNotifications,WaylandWindowDecorations,WebRTCPipeWireCapturer"
|
||||||
"--disable-features=Vulkan"
|
|
||||||
"--flag-switches-end"
|
"--flag-switches-end"
|
||||||
"--disk-cache-dir=\"$XDG_RUNTIME_DIR/chromium-cache\""
|
"--disk-cache-dir=\"$XDG_RUNTIME_DIR/chromium-cache\""
|
||||||
"--process-per-site"
|
|
||||||
];
|
];
|
||||||
extensions = [
|
extensions = [
|
||||||
"cjpalhdlnbpafiamejdnhcphjbkeiagm" # ublock origin
|
"cjpalhdlnbpafiamejdnhcphjbkeiagm" # ublock origin
|
||||||
|
@ -9,12 +9,12 @@
|
|||||||
".config/discordcanary"
|
".config/discordcanary"
|
||||||
];
|
];
|
||||||
xdg.configFile."discordcanary/settings.json".text = builtins.toJSON {
|
xdg.configFile."discordcanary/settings.json".text = builtins.toJSON {
|
||||||
openasar = {
|
# openasar = {
|
||||||
setup = true;
|
# setup = true;
|
||||||
noTyping = true;
|
# noTyping = true;
|
||||||
quickstart = true;
|
# quickstart = true;
|
||||||
theme = builtins.readFile inputs.catppuccin-discord;
|
# # theme = builtins.readFile inputs.catppuccin-discord;
|
||||||
};
|
# };
|
||||||
SKIP_HOST_UPDATE = true;
|
SKIP_HOST_UPDATE = true;
|
||||||
IS_MAXIMIZED = true;
|
IS_MAXIMIZED = true;
|
||||||
IS_MINIMIZED = false;
|
IS_MINIMIZED = false;
|
||||||
@ -38,7 +38,7 @@
|
|||||||
pkg =
|
pkg =
|
||||||
(pkgs.discord-canary.override {
|
(pkgs.discord-canary.override {
|
||||||
nss = pkgs.nss_latest;
|
nss = pkgs.nss_latest;
|
||||||
withOpenASAR = true;
|
# withOpenASAR = true;
|
||||||
})
|
})
|
||||||
.overrideAttrs (old: {
|
.overrideAttrs (old: {
|
||||||
preInstall = ''
|
preInstall = ''
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
stylix.targets.helix.enable = false;
|
stylix.targets.helix.enable = false;
|
||||||
programs.helix = {
|
programs.helix = {
|
||||||
enable = true;
|
enable = true;
|
||||||
languages = [
|
languages.language = [
|
||||||
{
|
{
|
||||||
name = "dockerfile";
|
name = "dockerfile";
|
||||||
roots = ["Dockerfile" "Containerfile"];
|
roots = ["Dockerfile" "Containerfile"];
|
||||||
@ -14,9 +14,12 @@
|
|||||||
}
|
}
|
||||||
{
|
{
|
||||||
name = "nix";
|
name = "nix";
|
||||||
language-server = {command = "${inputs.nil.packages.${pkgs.system}.default}/bin/nil";};
|
language-servers = ["nixd-lsp"];
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
languages.language-server = {
|
||||||
|
nixd-lsp = {command = "${inputs.nixd.packages.${pkgs.system}.default}/bin/nixd";};
|
||||||
|
};
|
||||||
settings = {
|
settings = {
|
||||||
theme = "ferra";
|
theme = "ferra";
|
||||||
editor = {
|
editor = {
|
||||||
|
6
users/modules/ripcord/default.nix
Normal file
6
users/modules/ripcord/default.nix
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{config, pkgs, ...}: {
|
||||||
|
home.packages = [pkgs.ripcord];
|
||||||
|
home.persistence."${config.system.persistDir}${config.home.homeDirectory}".directories = [
|
||||||
|
".local/share/Ripcord"
|
||||||
|
];
|
||||||
|
}
|
@ -1,12 +1,13 @@
|
|||||||
{pkgs, ...}: {
|
{pkgs, ...}: {
|
||||||
home.packages = [pkgs.swaylock-effects];
|
programs.swaylock = {
|
||||||
|
package = pkgs.swaylock-effects;
|
||||||
programs.swaylock.settings = {
|
settings = {
|
||||||
screenshot = true;
|
screenshot = true;
|
||||||
ignore-empty-password = true;
|
ignore-empty-password = true;
|
||||||
clock = true;
|
clock = true;
|
||||||
effect-scale = "0.5";
|
effect-scale = "0.5";
|
||||||
effect-greyscale = true;
|
effect-greyscale = true;
|
||||||
effect-blur = "20x3";
|
effect-blur = "20x3";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -24,9 +24,17 @@ in {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
# configure history
|
||||||
|
history = {
|
||||||
|
extended = true;
|
||||||
|
ignorePatterns = ["rm *" "mv *" "l" "ls" "ll" "g s" "git status"];
|
||||||
|
save = 1000000;
|
||||||
|
size = 1000000;
|
||||||
|
};
|
||||||
# xdg compliant
|
# xdg compliant
|
||||||
dotDir = ".config/zsh";
|
dotDir = ".config/zsh";
|
||||||
history.path = "${config.home.homeDirectory}/.local/share/zsh/history";
|
history.path = "${config.home.homeDirectory}/.local/share/zsh/history";
|
||||||
|
# extra stuff for fixing gpg-agent ssh and some random commands
|
||||||
initExtra = ''
|
initExtra = ''
|
||||||
${
|
${
|
||||||
lib.optionalString
|
lib.optionalString
|
||||||
|
@ -108,11 +108,11 @@ in {
|
|||||||
["sway" "foot"]
|
["sway" "foot"]
|
||||||
# desktop stuff
|
# desktop stuff
|
||||||
["wayland"]
|
["wayland"]
|
||||||
["chromium"]
|
["ripcord" "discord" "chromium"]
|
||||||
# cli stuff
|
# cli stuff
|
||||||
["zoxide" "zsh" "fzf" "starship" "direnv"]
|
["zoxide" "zsh" "fzf" "starship" "direnv"]
|
||||||
# dev stuff
|
# dev stuff
|
||||||
["helix" "code" "git" "ssh"]
|
["helix" "git" "ssh"]
|
||||||
["musikcube" "musikcubed"]
|
["musikcube" "musikcubed"]
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
@ -182,7 +182,7 @@ in {
|
|||||||
font-awesome
|
font-awesome
|
||||||
dejavu_fonts
|
dejavu_fonts
|
||||||
# Programs
|
# Programs
|
||||||
inputs.blender-bin.packages.x86_64-linux.default
|
pixelorama
|
||||||
krita
|
krita
|
||||||
gnupg
|
gnupg
|
||||||
imv
|
imv
|
||||||
@ -198,7 +198,8 @@ in {
|
|||||||
helvum
|
helvum
|
||||||
nix-output-monitor
|
nix-output-monitor
|
||||||
# prismlauncher
|
# prismlauncher
|
||||||
godot_4
|
steamPackages.steamcmd
|
||||||
|
steam-tui
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
programs = {
|
programs = {
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 2.0 MiB After Width: | Height: | Size: 1.9 MiB |
Loading…
Reference in New Issue
Block a user