add: obs and firefox, fix: desktop and greeter QoL
This commit is contained in:
parent
a4ff711bc3
commit
fd6281b9a0
5
home-manager/firefox.nix
Normal file
5
home-manager/firefox.nix
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
programs.firefox = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
}
|
|
@ -7,14 +7,15 @@
|
||||||
# "/usr/lib/polkit-kde-authentication-agent-1"
|
# "/usr/lib/polkit-kde-authentication-agent-1"
|
||||||
# "dunst"
|
# "dunst"
|
||||||
"swww-daemon"
|
"swww-daemon"
|
||||||
"swww img ./backgrounds/arknights-02.jpg"
|
|
||||||
# "hypridle"
|
|
||||||
# "copyq --start-server"
|
# "copyq --start-server"
|
||||||
# "wl-paste --type text --watch cliphist store"
|
# "wl-paste --type text --watch cliphist store"
|
||||||
# "wl-paste --type image --watch cliphist store"
|
# "wl-paste --type image --watch cliphist store"
|
||||||
"eww daemon"
|
"eww daemon"
|
||||||
"eww open bar"
|
"eww open bar"
|
||||||
"eww open roundedEdge"
|
"eww open roundedEdge"
|
||||||
|
];
|
||||||
|
exec = [
|
||||||
|
"swww img /usr/share/wallpaper/arknights-02.jpg"
|
||||||
"dconf write /org/gnome/desktop/interface/gtk-theme 'Adwaita Dark'"
|
"dconf write /org/gnome/desktop/interface/gtk-theme 'Adwaita Dark'"
|
||||||
"dconf write /org/gnome/desktop/interface/icon-theme 'Adwaita Dark'"
|
"dconf write /org/gnome/desktop/interface/icon-theme 'Adwaita Dark'"
|
||||||
"dconf write /org/gnome/desktop/interface/document-font-name 'Noto Sans Medium 11'"
|
"dconf write /org/gnome/desktop/interface/document-font-name 'Noto Sans Medium 11'"
|
||||||
|
@ -123,7 +124,7 @@
|
||||||
"SUPER, E, exec, $terminal"
|
"SUPER, E, exec, $terminal"
|
||||||
"SUPER, Q, killactive,"
|
"SUPER, Q, killactive,"
|
||||||
"SUPER, L, exec, $lock"
|
"SUPER, L, exec, $lock"
|
||||||
"SUPER_SHIFT, M, exec, uwsm stop"
|
"SUPER_SHIFT, M, exec, loginctl terminate-user $USER"
|
||||||
|
|
||||||
# prsc
|
# prsc
|
||||||
", Print, exec, hyprshot -m window -m active --clipboard-only"
|
", Print, exec, hyprshot -m window -m active --clipboard-only"
|
||||||
|
@ -184,8 +185,8 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
HYPRCURSOR_THEME = "rose-pine-cursor-hyprcursor";
|
HYPRCURSOR_THEME = "";
|
||||||
HYPRCURSOR_SIZE = "24";
|
HYPRCURSOR_SIZE = "12";
|
||||||
XCURSOR_SIZE = "24";
|
XCURSOR_SIZE = "24";
|
||||||
GTK_BACKEND = "wayland";
|
GTK_BACKEND = "wayland";
|
||||||
QT_QPA_PLATFORM = "wayland;xcb";
|
QT_QPA_PLATFORM = "wayland;xcb";
|
||||||
|
|
11
home-manager/obs-studio.nix
Normal file
11
home-manager/obs-studio.nix
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
{ config, pkgs, ... }:
|
||||||
|
{
|
||||||
|
programs.obs-studio = {
|
||||||
|
enable = true;
|
||||||
|
plugins = with pkgs.obs-studio-plugins; [
|
||||||
|
wlrobs
|
||||||
|
obs-backgroundremoval
|
||||||
|
obs-pipewire-audio-capture
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
10
hosts/arcadia/display.nix
Normal file
10
hosts/arcadia/display.nix
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
wayland.windowManager.hyprland = {
|
||||||
|
settings = {
|
||||||
|
monitor = [
|
||||||
|
"DP-2, 2560x1440@144, 0x0, 1"
|
||||||
|
"DP-1, 1920x1080@120, -1920x180, 1"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -42,4 +42,8 @@
|
||||||
|
|
||||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||||
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
|
|
||||||
|
hardware.opengl = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,15 +2,18 @@
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
../../home-manager/hyprland.nix
|
../../home-manager/hyprland.nix
|
||||||
|
./display.nix
|
||||||
|
|
||||||
../../home-manager/tofi.nix
|
../../home-manager/tofi.nix
|
||||||
../../home-manager/direnv.nix
|
../../home-manager/direnv.nix
|
||||||
|
../../home-manager/firefox.nix
|
||||||
|
../../home-manager/obs-studio.nix
|
||||||
];
|
];
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
vscode
|
vscode
|
||||||
vivaldi
|
vivaldi
|
||||||
discord
|
discord
|
||||||
helvum
|
helvum
|
||||||
obs-studio
|
|
||||||
superfile
|
superfile
|
||||||
plemoljp
|
plemoljp
|
||||||
plemoljp-nf
|
plemoljp-nf
|
||||||
|
@ -40,4 +43,16 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
xdg.mimeApps = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
defaultApplications = {
|
||||||
|
"text/html" = "vivaldi-stable.desktop";
|
||||||
|
"x-scheme-handler/http" = "vivaldi-stable.desktop";
|
||||||
|
"x-scheme-handler/https" = "vivaldi-stable.desktop";
|
||||||
|
"x-scheme-handler/about" = "vivaldi-stable.desktop";
|
||||||
|
"x-scheme-handler/unknown" = "vivaldi-stable.desktop";
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,11 +7,9 @@
|
||||||
withUWSM = true;
|
withUWSM = true;
|
||||||
};
|
};
|
||||||
hyprlock.enable = true;
|
hyprlock.enable = true;
|
||||||
|
|
||||||
regreet.enable = true;
|
|
||||||
};
|
};
|
||||||
services.hypridle.enable = true;
|
services.hypridle.enable = true;
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
swww
|
swww
|
||||||
eww
|
eww
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
fishPlugins.z
|
||||||
bc
|
bc
|
||||||
jq
|
jq
|
||||||
socat
|
socat
|
||||||
|
@ -21,4 +22,4 @@
|
||||||
lsof
|
lsof
|
||||||
pciutils
|
pciutils
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,6 +8,5 @@
|
||||||
bat
|
bat
|
||||||
|
|
||||||
wezterm
|
wezterm
|
||||||
kitty
|
|
||||||
nixfmt-rfc-style
|
nixfmt-rfc-style
|
||||||
];}
|
];}
|
||||||
|
|
|
@ -4,4 +4,7 @@
|
||||||
v4l-utils
|
v4l-utils
|
||||||
ffmpeg
|
ffmpeg
|
||||||
];
|
];
|
||||||
|
boot.extraModprobeConfig = ''
|
||||||
|
options v4l2loopback devices=2 video_nr=0,1 card_label="Scrcpy Source","OBS VirtualCamera" exclusive_caps=1
|
||||||
|
'';
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,10 +2,12 @@
|
||||||
imports = [
|
imports = [
|
||||||
./nix.nix
|
./nix.nix
|
||||||
./boot.nix
|
./boot.nix
|
||||||
./uwsm.nix
|
|
||||||
./locale.nix
|
./locale.nix
|
||||||
./network.nix
|
./network.nix
|
||||||
./fonts.nix
|
./fonts.nix
|
||||||
./sound.nix
|
./sound.nix
|
||||||
|
|
||||||
|
./uwsm.nix
|
||||||
|
./regreet.nix
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
24
system/core/regreet.nix
Normal file
24
system/core/regreet.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
{
|
||||||
|
programs.regreet = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
appearance = {
|
||||||
|
greeting_msg = "Welcome back!";
|
||||||
|
};
|
||||||
|
widget = {
|
||||||
|
clock = {
|
||||||
|
format = "%H:%M";
|
||||||
|
resolution = "100ms";
|
||||||
|
timezone = "Asia/Tokyo";
|
||||||
|
label_width = 150;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
GTK = {
|
||||||
|
application_prefer_dark_theme = true;
|
||||||
|
};
|
||||||
|
background = {
|
||||||
|
path = "/usr/share/wallpaper/arknights-image-01.png";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user