finish current refactor
This commit is contained in:
parent
c11f713e34
commit
ec7197316a
11 changed files with 572 additions and 560 deletions
88
home/hosts/alien.nix
Normal file
88
home/hosts/alien.nix
Normal file
|
|
@ -0,0 +1,88 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
catppuccin = {
|
||||
accent = "blue";
|
||||
flavor = "mocha";
|
||||
};
|
||||
|
||||
programs.plasma = {
|
||||
workspace = {
|
||||
colorScheme = "CatppuccinMochaBlue";
|
||||
cursor.theme = "catppuccin-mocha-blue-cursors";
|
||||
splashScreen.theme = "Catpppuccin-Mocha-Blue";
|
||||
};
|
||||
|
||||
configFile = {
|
||||
kdeglobals.KDE = {
|
||||
DefaultDarkLookAndFeel = "Catppuccin-Mocha-Blue";
|
||||
DefaultLightLookAndFeel = "Catppuccin-Latte-Blue";
|
||||
};
|
||||
};
|
||||
panels = [
|
||||
# Alternative global menu to fit the modified taskbar
|
||||
{
|
||||
location = "bottom";
|
||||
height = 40;
|
||||
hiding = "dodgewindows";
|
||||
lengthMode = "fit";
|
||||
floating = true;
|
||||
alignment = "right";
|
||||
widgets = [
|
||||
"org.kde.plasma.appmenu"
|
||||
{
|
||||
plasmusicToolbar = {
|
||||
panelIcon = {
|
||||
albumCover = {
|
||||
useAsIcon = false;
|
||||
radius = 8;
|
||||
};
|
||||
icon = "view-media-track";
|
||||
};
|
||||
playbackSource = "auto";
|
||||
musicControls.showPlaybackControls = true;
|
||||
songText = {
|
||||
displayInSeparateLines = true;
|
||||
maximumWidth = 640;
|
||||
scrolling = {
|
||||
behavior = "alwaysScroll";
|
||||
speed = 3;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
"org.kde.plasma.marginsseparator"
|
||||
{
|
||||
systemTray.items = {
|
||||
shown = [
|
||||
"org.kde.plasma.battery"
|
||||
"org.kde.plasma.bluetooth"
|
||||
"org.kde.plasma.networkmanagement"
|
||||
"org.kde.plasma.brightness"
|
||||
"org.kde.plasma.volume"
|
||||
];
|
||||
hidden = [
|
||||
"org.kde.plasma.clipboard"
|
||||
"org.kde.plasma.manage-inputmethod"
|
||||
"org.kde.plasma.cameraindicator"
|
||||
"org.kde.plasma.keyboardlayout"
|
||||
"org.kde.plasma.devicenotifier"
|
||||
"org.kde.plasma.notifications"
|
||||
"org.kde.plasma.weather"
|
||||
"org.kde.plasma.printmanager"
|
||||
"org.kde.plasma.keyboardindicator"
|
||||
"org.kde.plasma.mediacontroller"
|
||||
];
|
||||
};
|
||||
}
|
||||
{
|
||||
digitalClock = {
|
||||
calendar.firstDayOfWeek = "sunday";
|
||||
time.format = "12h";
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
147
home/hosts/peach.nix
Normal file
147
home/hosts/peach.nix
Normal file
|
|
@ -0,0 +1,147 @@
|
|||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
home.packages = with pkgs; [
|
||||
asahi-nvram
|
||||
asahi-bless
|
||||
asahi-btsync
|
||||
asahi-wifisync
|
||||
];
|
||||
|
||||
catppuccin = {
|
||||
accent = "peach";
|
||||
flavor = "mocha";
|
||||
};
|
||||
|
||||
programs.plasma = {
|
||||
|
||||
input.touchpads = [
|
||||
{
|
||||
name = "Apple MTP multi-touch";
|
||||
vendorId = "05ac";
|
||||
productId = "0352";
|
||||
disableWhileTyping = false;
|
||||
enable = true;
|
||||
tapToClick = false;
|
||||
naturalScroll = true;
|
||||
accelerationProfile = "default";
|
||||
}
|
||||
];
|
||||
|
||||
workspace = {
|
||||
colorScheme = "CatppuccinMochaPeach";
|
||||
cursor.theme = "catppuccin-mocha-peach-cursors";
|
||||
splashScreen.theme = "Catpppuccin-Mocha-Peach";
|
||||
};
|
||||
|
||||
configFile = {
|
||||
kdeglobals.KDE = {
|
||||
DefaultDarkLookAndFeel = "Catppuccin-Mocha-Peach";
|
||||
DefaultLightLookAndFeel = "Catppuccin-Latte-Peach";
|
||||
};
|
||||
};
|
||||
|
||||
shortcuts = {
|
||||
# my volume down key broke as hell boy
|
||||
kmix.decrease_volume = "Volume Mute";
|
||||
kmix.decrease_volume_small = "Shift+Volume Mute";
|
||||
kmix.increase_volume = "Volume Up";
|
||||
kmix.increase_volume_small = "Shift+Volume Up";
|
||||
kmix.mute = "Sleep";
|
||||
org_kde_powerdevil.Sleep = [ ];
|
||||
};
|
||||
|
||||
panels = [
|
||||
# Application name, Global menu and Song information and playback controls at the top
|
||||
{
|
||||
location = "top";
|
||||
height = 37;
|
||||
floating = false;
|
||||
widgets = [
|
||||
{
|
||||
applicationTitleBar = {
|
||||
behavior = {
|
||||
activeTaskSource = "activeTask";
|
||||
};
|
||||
layout = {
|
||||
elements = [ "windowTitle" ];
|
||||
horizontalAlignment = "right";
|
||||
showDisabledElements = "deactivated";
|
||||
verticalAlignment = "center";
|
||||
};
|
||||
overrideForMaximized.enable = false;
|
||||
windowTitle = {
|
||||
font = {
|
||||
bold = false;
|
||||
fit = "fixedSize";
|
||||
size = 10;
|
||||
};
|
||||
hideEmptyTitle = true;
|
||||
margins = {
|
||||
bottom = 5;
|
||||
left = 10;
|
||||
right = 0;
|
||||
top = 5;
|
||||
};
|
||||
source = "appName";
|
||||
};
|
||||
};
|
||||
}
|
||||
"org.kde.plasma.appmenu"
|
||||
"org.kde.plasma.panelspacer"
|
||||
{
|
||||
plasmusicToolbar = {
|
||||
panelIcon = {
|
||||
albumCover = {
|
||||
useAsIcon = false;
|
||||
radius = 8;
|
||||
};
|
||||
icon = "";
|
||||
};
|
||||
playbackSource = "auto";
|
||||
musicControls.showPlaybackControls = false;
|
||||
songText = {
|
||||
displayInSeparateLines = true;
|
||||
maximumWidth = 320;
|
||||
scrolling = {
|
||||
behavior = "alwaysScroll";
|
||||
speed = 3;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
"org.kde.plasma.marginsseparator"
|
||||
{
|
||||
systemTray.items = {
|
||||
shown = [
|
||||
"org.kde.plasma.battery"
|
||||
"org.kde.plasma.bluetooth"
|
||||
"org.kde.plasma.networkmanagement"
|
||||
"org.kde.plasma.brightness"
|
||||
"org.kde.plasma.volume"
|
||||
];
|
||||
hidden = [
|
||||
"org.kde.plasma.clipboard"
|
||||
"org.kde.plasma.manage-inputmethod"
|
||||
"org.kde.plasma.cameraindicator"
|
||||
"org.kde.plasma.keyboardlayout"
|
||||
"org.kde.plasma.devicenotifier"
|
||||
"org.kde.plasma.notifications"
|
||||
"org.kde.plasma.weather"
|
||||
"org.kde.plasma.printmanager"
|
||||
"org.kde.plasma.keyboardindicator"
|
||||
"org.kde.plasma.mediacontroller"
|
||||
];
|
||||
};
|
||||
}
|
||||
{
|
||||
digitalClock = {
|
||||
calendar.firstDayOfWeek = "sunday";
|
||||
time.format = "12h";
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue