tinker about
200
flake.lock
generated
@ -39,25 +39,21 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"anyrun": {
|
"astal": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts",
|
"nixpkgs": "nixpkgs_2"
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": "systems"
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1717576207,
|
"lastModified": 1710876438,
|
||||||
"narHash": "sha256-LU6d1xX7jN1zt10YU7Oym07MtzVfziSmUEznGFdbuaw=",
|
"narHash": "sha256-Uf6m0XD+ol7pb26QykZQmZoRdRkKDlLoCrYGiANMvuQ=",
|
||||||
"owner": "Kirottu",
|
"owner": "Aylur",
|
||||||
"repo": "anyrun",
|
"repo": "astal",
|
||||||
"rev": "7aabad8d5bb7d1bffae903ce86427b888ab824b4",
|
"rev": "4e4b4eb6b38ffdfbfc4ca87878817d075c8bd988",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "Kirottu",
|
"owner": "Aylur",
|
||||||
"repo": "anyrun",
|
"repo": "astal",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -238,47 +234,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-parts": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs-lib": [
|
|
||||||
"anyrun",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1717285511,
|
|
||||||
"narHash": "sha256-iKzJcpdXih14qYVcZ9QC9XuZYnPc6T8YImb6dX166kw=",
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"rev": "2a55567fcf15b1b1c7ed712a2c6fadaec7412ea8",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-parts_2": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs-lib": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1719994518,
|
|
||||||
"narHash": "sha256-pQMhCCHyQGRzdfAkdJ4cIWiw+JNuWsTX7f0ZYSyz0VY=",
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"rev": "9227223f6d922fee3c7b190b2cc238a99527bbb7",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"fromYaml": {
|
"fromYaml": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -312,29 +267,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"gross": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-parts": [
|
|
||||||
"flake-parts"
|
|
||||||
],
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1698945515,
|
|
||||||
"narHash": "sha256-c3PpMckBQpVrNmhslN+mY/CZ5DIOLSWxA3ZQsDgTAOg=",
|
|
||||||
"owner": "fufexan",
|
|
||||||
"repo": "gross",
|
|
||||||
"rev": "68de266681bf070372270db822990dfbfe8250b1",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "fufexan",
|
|
||||||
"repo": "gross",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@ -411,8 +343,8 @@
|
|||||||
"hyprlang": "hyprlang",
|
"hyprlang": "hyprlang",
|
||||||
"hyprutils": "hyprutils",
|
"hyprutils": "hyprutils",
|
||||||
"hyprwayland-scanner": "hyprwayland-scanner",
|
"hyprwayland-scanner": "hyprwayland-scanner",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_3",
|
||||||
"systems": "systems_2",
|
"systems": "systems",
|
||||||
"xdph": "xdph"
|
"xdph": "xdph"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@ -587,38 +519,38 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"matugen": {
|
"lf-icons": {
|
||||||
"inputs": {
|
"flake": false,
|
||||||
"nixpkgs": "nixpkgs_3",
|
|
||||||
"systems": "systems_3"
|
|
||||||
},
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719821386,
|
"lastModified": 1720397622,
|
||||||
"narHash": "sha256-KyDPTF8AdcN7SaanCUtlZMDHAHNYXtrryfcN28PIwTs=",
|
"narHash": "sha256-grL9kCfn/WJbxpLe+BzNdo5V2kbg8SDsD7HuHhIc13M=",
|
||||||
"owner": "InioX",
|
"owner": "gokcehan",
|
||||||
"repo": "Matugen",
|
"repo": "lf",
|
||||||
"rev": "250809841ed4133ced82d78e3d46e2425f86694f",
|
"rev": "26dc2f1ebdafa41606f2160609838124a1da817e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "InioX",
|
"owner": "gokcehan",
|
||||||
"repo": "Matugen",
|
"repo": "lf",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"more-waita": {
|
"matugen": {
|
||||||
"flake": false,
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs_4"
|
||||||
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1714324684,
|
"lastModified": 1711657889,
|
||||||
"narHash": "sha256-E8zkq8Zfn90Qrn5clXquHAQhAI4K4/7JV7fjujf1P7U=",
|
"narHash": "sha256-4VX7Rt+ftEH8nwg59eT7TsvHYUf8/euUmwh/JLc4rLc=",
|
||||||
"owner": "somepaulo",
|
"owner": "InioX",
|
||||||
"repo": "MoreWaita",
|
"repo": "matugen",
|
||||||
"rev": "0f4ed19f51b5ca8f0622c9e154886efb2a5ff59b",
|
"rev": "566277529dadc2b149a8bd8b9859ea791ecdef26",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "somepaulo",
|
"owner": "InioX",
|
||||||
"repo": "MoreWaita",
|
"ref": "v2.2.0",
|
||||||
|
"repo": "matugen",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -639,6 +571,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1709237383,
|
||||||
|
"narHash": "sha256-cy6ArO4k5qTx+l5o+0mL9f5fa86tYUX3ozE1S+Txlds=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "1536926ef5621b09bba54035ae2bb6d806d72ac8",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1720542800,
|
"lastModified": 1720542800,
|
||||||
"narHash": "sha256-ZgnNHuKV6h2+fQ5LuqnUaqZey1Lqqt5dTUAiAnqH0QQ=",
|
"narHash": "sha256-ZgnNHuKV6h2+fQ5LuqnUaqZey1Lqqt5dTUAiAnqH0QQ=",
|
||||||
@ -654,13 +602,13 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1716330097,
|
"lastModified": 1691186842,
|
||||||
"narHash": "sha256-8BO3B7e3BiyIDsaKA0tY8O88rClYRTjvAp66y+VBUeU=",
|
"narHash": "sha256-wxBVCvZUwq+XS4N4t9NqsHV4E64cPVqQ2fdDISpjcw0=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "5710852ba686cc1fd0d3b8e22b3117d43ba374c2",
|
"rev": "18036c0be90f4e308ae3ebcab0e14aae0336fe42",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -670,7 +618,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719690277,
|
"lastModified": 1719690277,
|
||||||
"narHash": "sha256-0xSej1g7eP2kaUF+JQp8jdyNmpmCJKRpO12mKl/36Kc=",
|
"narHash": "sha256-0xSej1g7eP2kaUF+JQp8jdyNmpmCJKRpO12mKl/36Kc=",
|
||||||
@ -686,7 +634,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_5": {
|
"nixpkgs_6": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1714912032,
|
"lastModified": 1714912032,
|
||||||
"narHash": "sha256-clkcOIkg8G4xuJh+1onLG4HPMpbtzdLv4rHxFzgsH9c=",
|
"narHash": "sha256-clkcOIkg8G4xuJh+1onLG4HPMpbtzdLv4rHxFzgsH9c=",
|
||||||
@ -706,18 +654,16 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"aagl": "aagl",
|
"aagl": "aagl",
|
||||||
"ags": "ags",
|
"ags": "ags",
|
||||||
"anyrun": "anyrun",
|
"astal": "astal",
|
||||||
"catppuccin": "catppuccin",
|
"catppuccin": "catppuccin",
|
||||||
"firefox-gnome-theme": "firefox-gnome-theme",
|
"firefox-gnome-theme": "firefox-gnome-theme",
|
||||||
"flake-parts": "flake-parts_2",
|
|
||||||
"gross": "gross",
|
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"hyprland": "hyprland",
|
"hyprland": "hyprland",
|
||||||
"hyprland-hyprspace": "hyprland-hyprspace",
|
"hyprland-hyprspace": "hyprland-hyprspace",
|
||||||
"hyprland-plugins": "hyprland-plugins",
|
"hyprland-plugins": "hyprland-plugins",
|
||||||
|
"lf-icons": "lf-icons",
|
||||||
"matugen": "matugen",
|
"matugen": "matugen",
|
||||||
"more-waita": "more-waita",
|
"nixpkgs": "nixpkgs_5",
|
||||||
"nixpkgs": "nixpkgs_4",
|
|
||||||
"stylix": "stylix"
|
"stylix": "stylix"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -733,7 +679,7 @@
|
|||||||
"flake-compat": "flake-compat_2",
|
"flake-compat": "flake-compat_2",
|
||||||
"gnome-shell": "gnome-shell",
|
"gnome-shell": "gnome-shell",
|
||||||
"home-manager": "home-manager_2",
|
"home-manager": "home-manager_2",
|
||||||
"nixpkgs": "nixpkgs_5"
|
"nixpkgs": "nixpkgs_6"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719525570,
|
"lastModified": 1719525570,
|
||||||
@ -764,36 +710,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"systems_2": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1689347949,
|
|
||||||
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default-linux",
|
|
||||||
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default-linux",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"systems_3": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1689347949,
|
|
||||||
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default-linux",
|
|
||||||
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-systems",
|
|
||||||
"repo": "default-linux",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"xdph": {
|
"xdph": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprland-protocols": "hyprland-protocols",
|
"hyprland-protocols": "hyprland-protocols",
|
||||||
|
|||||||
30
flake.nix
@ -30,23 +30,12 @@
|
|||||||
inputs.hyprland.follows = "hyprland";
|
inputs.hyprland.follows = "hyprland";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
matugen.url = "github:InioX/matugen?ref=v2.2.0";
|
||||||
ags.url = "github:Aylur/ags";
|
ags.url = "github:Aylur/ags";
|
||||||
|
astal.url = "github:Aylur/astal";
|
||||||
|
|
||||||
flake-parts = {
|
lf-icons = {
|
||||||
url = "github:hercules-ci/flake-parts";
|
url = "github:gokcehan/lf";
|
||||||
inputs.nixpkgs-lib.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
|
|
||||||
gross = {
|
|
||||||
url = "github:fufexan/gross";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
inputs.flake-parts.follows = "flake-parts";
|
|
||||||
};
|
|
||||||
|
|
||||||
matugen.url = "github:InioX/Matugen";
|
|
||||||
|
|
||||||
more-waita = {
|
|
||||||
url = "github:somepaulo/MoreWaita";
|
|
||||||
flake = false;
|
flake = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -54,11 +43,6 @@
|
|||||||
url = "github:rafaelmardojai/firefox-gnome-theme";
|
url = "github:rafaelmardojai/firefox-gnome-theme";
|
||||||
flake = false;
|
flake = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
anyrun = {
|
|
||||||
url = "github:Kirottu/anyrun";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, ... }@inputs:
|
outputs = { self, nixpkgs, ... }@inputs:
|
||||||
@ -76,12 +60,6 @@
|
|||||||
# Home-manager
|
# Home-manager
|
||||||
inputs.home-manager.nixosModules.default
|
inputs.home-manager.nixosModules.default
|
||||||
|
|
||||||
# Catppuccin
|
|
||||||
# inputs.catppuccin.nixosModules.catppuccin
|
|
||||||
|
|
||||||
# Stylix
|
|
||||||
inputs.stylix.nixosModules.stylix
|
|
||||||
|
|
||||||
#Aagl
|
#Aagl
|
||||||
inputs.aagl.nixosModules.default
|
inputs.aagl.nixosModules.default
|
||||||
];
|
];
|
||||||
|
|||||||
@ -94,7 +94,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
home-manager.backupFileExtension = "hm-backup-1";
|
home-manager.backupFileExtension = "backup-1";
|
||||||
|
|
||||||
environment.sessionVariables = {
|
environment.sessionVariables = {
|
||||||
FLAKE = "/home/shoi/etc/nixos";
|
FLAKE = "/home/shoi/etc/nixos";
|
||||||
@ -137,6 +137,6 @@
|
|||||||
# this value at the release version of the first install of this system.
|
# this value at the release version of the first install of this system.
|
||||||
# Before changing this value read the documentation for this option
|
# Before changing this value read the documentation for this option
|
||||||
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
|
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
|
||||||
system.stateVersion = "24.05"; # Did you read the comment?
|
system.stateVersion = "23.11"; # Did you read the comment?
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
39
modules/home-manager/awesome/default.nix
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
awesome = pkgs.awesome.overrideAttrs (oa: {
|
||||||
|
version = "ad0290bc1aac3ec2391aa14784146a53ebf9d1f0";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "awesomeWM";
|
||||||
|
repo = "awesome";
|
||||||
|
rev = "ad0290bc1aac3ec2391aa14784146a53ebf9d1f0";
|
||||||
|
hash = "sha256-uaskBbnX8NgxrprI4UbPfb5cRqdRsJZv0YXXshfsxFU=";
|
||||||
|
};
|
||||||
|
|
||||||
|
patches = [ ];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
patchShebangs tests/examples/_postprocess.lua
|
||||||
|
'';
|
||||||
|
});
|
||||||
|
in
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./rofi
|
||||||
|
./picom
|
||||||
|
];
|
||||||
|
|
||||||
|
home.file.".config/awesome" = {
|
||||||
|
recursive = true;
|
||||||
|
source = ./dotfiles;
|
||||||
|
};
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
arandr
|
||||||
|
];
|
||||||
|
|
||||||
|
xsession.windowManager.awesome = {
|
||||||
|
enable = true;
|
||||||
|
package = awesome;
|
||||||
|
};
|
||||||
|
}
|
||||||
14
modules/home-manager/awesome/dotfiles/.luarc.json
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://raw.githubusercontent.com/LuaLS/vscode-lua/master/setting/schema.json",
|
||||||
|
"workspace.library": ["lib"],
|
||||||
|
"runtime.version": "Lua 5.3",
|
||||||
|
"hint.enable": false,
|
||||||
|
"diagnostics": {
|
||||||
|
"globals": [
|
||||||
|
"awesome",
|
||||||
|
"client",
|
||||||
|
"screen",
|
||||||
|
"tag"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,4 @@
|
|||||||
|
return {
|
||||||
|
keys = require(... .. ".keys"),
|
||||||
|
mouse = require(... .. ".mouse")
|
||||||
|
}
|
||||||
122
modules/home-manager/awesome/dotfiles/binds/client/keys.lua
Normal file
@ -0,0 +1,122 @@
|
|||||||
|
local awful = require("awful")
|
||||||
|
local mod = require("binds.mod")
|
||||||
|
|
||||||
|
local client_key = awful.keyboard.append_client_keybindings
|
||||||
|
|
||||||
|
client.connect_signal("request::default_keybindings", function ()
|
||||||
|
client_key({
|
||||||
|
awful.key {
|
||||||
|
description = "toggle fullscreen",
|
||||||
|
group = "6. client",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "f",
|
||||||
|
on_press = function (c)
|
||||||
|
c.fullscreen = not c.fullscreen
|
||||||
|
c:raise()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "close",
|
||||||
|
group = "6. client",
|
||||||
|
modifiers = { mod.super, mod.shift },
|
||||||
|
key = "c",
|
||||||
|
on_press = function (c)
|
||||||
|
c:kill()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "toggle floating",
|
||||||
|
group = "6. client",
|
||||||
|
modifiers = { mod.super, mod.shift },
|
||||||
|
key = "f",
|
||||||
|
on_press = function ()
|
||||||
|
awful.client.floating.toggle()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "move to master",
|
||||||
|
group = "6. client",
|
||||||
|
modifiers = { mod.super, mod.ctrl },
|
||||||
|
key = "Return",
|
||||||
|
on_press = function (c)
|
||||||
|
c:swap(awful.client.getmaster())
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "move to screen",
|
||||||
|
group = "6. client",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "o",
|
||||||
|
on_press = function (c)
|
||||||
|
c:move_to_screen()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "toggle keep on top",
|
||||||
|
group = "6. client",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "t",
|
||||||
|
on_press = function (c)
|
||||||
|
c.ontop = not c.ontop
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "minimize",
|
||||||
|
group = "6. client",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "n",
|
||||||
|
on_press = function (c)
|
||||||
|
c.minimized = true
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "(un)maximize",
|
||||||
|
group = "6. client",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "m",
|
||||||
|
on_press = function (c)
|
||||||
|
c.maximized = not c.maximized
|
||||||
|
c:raise()
|
||||||
|
end ,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "(un)maximize vertically",
|
||||||
|
group = "6. client",
|
||||||
|
modifiers = { mod.super, mod.ctrl },
|
||||||
|
key = "m",
|
||||||
|
on_press = function (c)
|
||||||
|
c.maximized_vertical = not c.maximized_vertical
|
||||||
|
c:raise()
|
||||||
|
end ,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "(un)maximize horizontally",
|
||||||
|
group = "6. client",
|
||||||
|
modifiers = { mod.super, mod.shift },
|
||||||
|
key = "m",
|
||||||
|
on_press = function (c)
|
||||||
|
c.maximized_horizontal = not c.maximized_horizontal
|
||||||
|
c:raise()
|
||||||
|
end ,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end)
|
||||||
19
modules/home-manager/awesome/dotfiles/binds/client/mouse.lua
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
local awful = require("awful")
|
||||||
|
local mod = require("binds.mod")
|
||||||
|
|
||||||
|
client.connect_signal("request::default_mousebindings", function()
|
||||||
|
awful.mouse.append_client_mousebindings({
|
||||||
|
awful.button(
|
||||||
|
{ }, mod.leftclick,
|
||||||
|
function (c) c:activate { context = "mouse_click" } end
|
||||||
|
),
|
||||||
|
awful.button(
|
||||||
|
{ mod.super }, mod.leftclick,
|
||||||
|
function (c) c:activate { context = "mouse_click", action = "mouse_move" } end
|
||||||
|
),
|
||||||
|
awful.button(
|
||||||
|
{ mod.super }, mod.rightclick,
|
||||||
|
function (c) c:activate { context = "mouse_click", action = "mouse_resize" } end
|
||||||
|
),
|
||||||
|
})
|
||||||
|
end)
|
||||||
@ -0,0 +1,4 @@
|
|||||||
|
return {
|
||||||
|
keys = require(... .. ".keys"),
|
||||||
|
mouse = require(... .. ".mouse")
|
||||||
|
}
|
||||||
437
modules/home-manager/awesome/dotfiles/binds/global/keys.lua
Normal file
@ -0,0 +1,437 @@
|
|||||||
|
local awful = require("awful")
|
||||||
|
local mod = require("binds.mod")
|
||||||
|
local user = require("config.user")
|
||||||
|
local hotkeys_popup = require("awful.hotkeys_popup")
|
||||||
|
local menubar = require("menubar")
|
||||||
|
|
||||||
|
local global_key = awful.keyboard.append_global_keybindings
|
||||||
|
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
-- awesome group
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
global_key({
|
||||||
|
group = "1. awesome",
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "show help",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "s",
|
||||||
|
on_press = function ()
|
||||||
|
hotkeys_popup.show_help()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "show main menu",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "w",
|
||||||
|
on_press = function ()
|
||||||
|
mymainmenu:show()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "reload awesome",
|
||||||
|
modifiers = { mod.super, mod.ctrl },
|
||||||
|
key = "r",
|
||||||
|
on_press = function ()
|
||||||
|
awesome.restart()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "quit awesome",
|
||||||
|
modifiers = { mod.super, mod.shift },
|
||||||
|
key = "q",
|
||||||
|
on_press = function ()
|
||||||
|
awesome.quit()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "xrandr",
|
||||||
|
modifiers = { mod.super, mod.shift },
|
||||||
|
key = "x",
|
||||||
|
on_press = function ()
|
||||||
|
xrandr.xrandr()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
-- launcher group
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
global_key({
|
||||||
|
group = "2. launcher",
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "open terminal",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "Return",
|
||||||
|
on_press = function ()
|
||||||
|
awful.spawn(user.apps.terminal)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "open file manager",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "e",
|
||||||
|
on_press = function ()
|
||||||
|
awful.spawn(user.apps.file_manager)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "open launcher",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "p",
|
||||||
|
on_press = function ()
|
||||||
|
menubar.show()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "open web browser",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "b",
|
||||||
|
on_press = function ()
|
||||||
|
awful.spawn(user.apps.web_browser)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "select screenshot",
|
||||||
|
modifiers = { mod.super, mod.shift },
|
||||||
|
key = "s",
|
||||||
|
on_press = function ()
|
||||||
|
awful.spawn(user.apps.screnshoot .. " gui -p " .. user.config.home .. "/Pictures/Screenshots", false)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "screenshot",
|
||||||
|
modifiers = {},
|
||||||
|
key = "Print",
|
||||||
|
on_press = function ()
|
||||||
|
awful.spawn(user.apps.screnshoot .. " screen -p " .. user.config.home .. "/Pictures/Screenshots", false)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
-- tag group
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
global_key({
|
||||||
|
group = "3. tag",
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "view previous",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "Left",
|
||||||
|
on_press = function ()
|
||||||
|
awful.tag.viewprev()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "view next",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "Right",
|
||||||
|
on_press = function ()
|
||||||
|
awful.tag.viewnext()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "go back",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "Escape",
|
||||||
|
on_press = function ()
|
||||||
|
awful.tag.history.restore()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "only view tag",
|
||||||
|
keygroup = "numrow",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
on_press = function (index)
|
||||||
|
local screen = awful.screen.focused()
|
||||||
|
local tag = screen.tags[index]
|
||||||
|
if tag then
|
||||||
|
tag:view_only()
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "toggle tag",
|
||||||
|
keygroup = "numrow",
|
||||||
|
modifiers = { mod.super, mod.ctrl },
|
||||||
|
on_press = function (index)
|
||||||
|
local screen = awful.screen.focused()
|
||||||
|
local tag = screen.tags[index]
|
||||||
|
if tag then
|
||||||
|
awful.tag.viewtoggle(tag)
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "move focused client to tag",
|
||||||
|
keygroup = "numrow",
|
||||||
|
modifiers = { mod.super, mod.shift },
|
||||||
|
on_press = function (index)
|
||||||
|
if client.focus then
|
||||||
|
local tag = client.focus.screen.tags[index]
|
||||||
|
if tag then
|
||||||
|
client.focus:move_to_tag(tag)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "toggle focused client on tag",
|
||||||
|
keygroup = "numrow",
|
||||||
|
modifiers = { mod.super, mod.ctrl, mod.shift },
|
||||||
|
on_press = function (index)
|
||||||
|
if client.focus then
|
||||||
|
local tag = client.focus.screen.tags[index]
|
||||||
|
if tag then
|
||||||
|
client.focus:toggle_tag(tag)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
-- screen group
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
global_key({
|
||||||
|
group = "4. screen",
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
modifiers = { mod.super, mod.ctrl },
|
||||||
|
key = "j",
|
||||||
|
on_press = function ()
|
||||||
|
awful.screen.focus_relative(1)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
description = "focus the next screen",
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
modifiers = { mod.super, mod.ctrl },
|
||||||
|
key = "k",
|
||||||
|
on_press = function ()
|
||||||
|
awful.screen.focus_relative(-1)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
description = "focus the previous screen",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
-- layout group
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
global_key({
|
||||||
|
group = "5. layout",
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "select layout directly",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
keygroup = "numpad",
|
||||||
|
on_press = function (index)
|
||||||
|
local t = awful.screen.focused().selected_tag
|
||||||
|
if t then
|
||||||
|
t.layout = t.layouts[index] or t.layout
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "increase master width factor",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "l",
|
||||||
|
on_press = function ()
|
||||||
|
awful.tag.incmwfact( 0.05)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "decrease master width factor",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "h",
|
||||||
|
on_press = function ()
|
||||||
|
awful.tag.incmwfact(-0.05)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "increase the number of master clients",
|
||||||
|
modifiers = { mod.super, mod.shift },
|
||||||
|
key = "h",
|
||||||
|
on_press = function ()
|
||||||
|
awful.tag.incnmaster( 1, nil, true)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "decrease the number of master clients",
|
||||||
|
modifiers = { mod.super, mod.shift },
|
||||||
|
key = "l",
|
||||||
|
on_press = function ()
|
||||||
|
awful.tag.incnmaster(-1, nil, true)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "increase the number of columns",
|
||||||
|
modifiers = { mod.super, mod.ctrl },
|
||||||
|
key = "h",
|
||||||
|
on_press = function ()
|
||||||
|
awful.tag.incncol( 1, nil, true)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "decrease the number of columns",
|
||||||
|
modifiers = { mod.super, mod.ctrl },
|
||||||
|
key = "l",
|
||||||
|
on_press = function ()
|
||||||
|
awful.tag.incncol(-1, nil, true)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "select next",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "space",
|
||||||
|
on_press = function ()
|
||||||
|
awful.layout.inc(1)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "select previous",
|
||||||
|
modifiers = { mod.super, mod.shift },
|
||||||
|
key = "space",
|
||||||
|
on_press = function ()
|
||||||
|
awful.layout.inc(-1)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
-- client group
|
||||||
|
-- ---------------------------------------------------------------------------
|
||||||
|
global_key({
|
||||||
|
group = "6. client",
|
||||||
|
|
||||||
|
awful.key{
|
||||||
|
description = "focus next by index",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "j",
|
||||||
|
on_press = function ()
|
||||||
|
awful.client.focus.byidx(1)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "focus previous by index",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "k",
|
||||||
|
on_press = function ()
|
||||||
|
awful.client.focus.byidx(-1)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "go back",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "Tab",
|
||||||
|
on_press = function ()
|
||||||
|
awful.client.focus.history.previous()
|
||||||
|
if client.focus then
|
||||||
|
client.focus:raise()
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "restore minimized",
|
||||||
|
modifiers = { mod.super, mod.ctrl },
|
||||||
|
key = "n",
|
||||||
|
on_press = function ()
|
||||||
|
local c = awful.client.restore()
|
||||||
|
-- Focus restored client
|
||||||
|
if c then
|
||||||
|
c:activate { raise = true, context = "key.unminimize" }
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "swap with next client by index",
|
||||||
|
modifiers = { mod.super, mod.shift },
|
||||||
|
key = "j",
|
||||||
|
on_press = function ()
|
||||||
|
awful.client.swap.byidx(1)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "swap with previous client by index",
|
||||||
|
modifiers = { mod.super, mod.shift },
|
||||||
|
key = "k",
|
||||||
|
on_press = function ()
|
||||||
|
awful.client.swap.byidx(-1)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.key {
|
||||||
|
description = "jump to urgent client",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
key = "u",
|
||||||
|
on_press = function ()
|
||||||
|
awful.client.urgent.jumpto()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
})
|
||||||
17
modules/home-manager/awesome/dotfiles/binds/global/mouse.lua
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
local awful = require("awful")
|
||||||
|
local mod = require("binds.mod")
|
||||||
|
|
||||||
|
awful.mouse.append_global_mousebindings({
|
||||||
|
awful.button(
|
||||||
|
{ }, mod.rightclick,
|
||||||
|
function () mymainmenu:toggle() end
|
||||||
|
),
|
||||||
|
awful.button(
|
||||||
|
{ mod.super }, mod.sideupclick,
|
||||||
|
awful.tag.viewnext
|
||||||
|
),
|
||||||
|
awful.button(
|
||||||
|
{ mod.super }, mod.sidedownclick,
|
||||||
|
awful.tag.viewprev
|
||||||
|
)
|
||||||
|
})
|
||||||
136
modules/home-manager/awesome/dotfiles/binds/global/xrandr.lua
Normal file
@ -0,0 +1,136 @@
|
|||||||
|
--- Separating Multiple Monitor functions as a separeted module (taken from awesome wiki)
|
||||||
|
|
||||||
|
local gtable = require("gears.table")
|
||||||
|
local spawn = require("awful.spawn")
|
||||||
|
local naughty = require("naughty")
|
||||||
|
|
||||||
|
-- A path to a fancy icon
|
||||||
|
local icon_path = ""
|
||||||
|
|
||||||
|
-- Get active outputs
|
||||||
|
local function outputs()
|
||||||
|
local outputs = {}
|
||||||
|
local xrandr = io.popen("xrandr -q --current")
|
||||||
|
|
||||||
|
if xrandr then
|
||||||
|
for line in xrandr:lines() do
|
||||||
|
local output = line:match("^([%w-]+) connected ")
|
||||||
|
if output then
|
||||||
|
outputs[#outputs + 1] = output
|
||||||
|
end
|
||||||
|
end
|
||||||
|
xrandr:close()
|
||||||
|
end
|
||||||
|
|
||||||
|
return outputs
|
||||||
|
end
|
||||||
|
|
||||||
|
local function arrange(out)
|
||||||
|
-- We need to enumerate all permutations of horizontal outputs.
|
||||||
|
|
||||||
|
local choices = {}
|
||||||
|
local previous = { {} }
|
||||||
|
for i = 1, #out do
|
||||||
|
-- Find all permutation of length `i`: we take the permutation
|
||||||
|
-- of length `i-1` and for each of them, we create new
|
||||||
|
-- permutations by adding each output at the end of it if it is
|
||||||
|
-- not already present.
|
||||||
|
local new = {}
|
||||||
|
for _, p in pairs(previous) do
|
||||||
|
for _, o in pairs(out) do
|
||||||
|
if not gtable.hasitem(p, o) then
|
||||||
|
new[#new + 1] = gtable.join(p, {o})
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
choices = gtable.join(choices, new)
|
||||||
|
previous = new
|
||||||
|
end
|
||||||
|
|
||||||
|
return choices
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Build available choices
|
||||||
|
local function menu()
|
||||||
|
local menu = {}
|
||||||
|
local out = outputs()
|
||||||
|
local choices = arrange(out)
|
||||||
|
|
||||||
|
for _, choice in pairs(choices) do
|
||||||
|
local cmd = "xrandr"
|
||||||
|
-- Enabled outputs
|
||||||
|
for i, o in pairs(choice) do
|
||||||
|
cmd = cmd .. " --output " .. o .. " --auto"
|
||||||
|
if i > 1 then
|
||||||
|
cmd = cmd .. " --right-of " .. choice[i-1]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
-- Disabled outputs
|
||||||
|
for _, o in pairs(out) do
|
||||||
|
if not gtable.hasitem(choice, o) then
|
||||||
|
cmd = cmd .. " --output " .. o .. " --off"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
local label = ""
|
||||||
|
if #choice == 1 then
|
||||||
|
label = 'Only <span weight="bold">' .. choice[1] .. '</span>'
|
||||||
|
else
|
||||||
|
for i, o in pairs(choice) do
|
||||||
|
if i > 1 then label = label .. " + " end
|
||||||
|
label = label .. '<span weight="bold">' .. o .. '</span>'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
menu[#menu + 1] = { label, cmd }
|
||||||
|
end
|
||||||
|
|
||||||
|
return menu
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Display xrandr notifications from choices
|
||||||
|
local state = { cid = nil }
|
||||||
|
|
||||||
|
local function naughty_destroy_callback(reason)
|
||||||
|
if reason == naughty.notificationClosedReason.expired or
|
||||||
|
reason == naughty.notificationClosedReason.dismissedByUser then
|
||||||
|
local action = state.index and state.menu[state.index - 1][2]
|
||||||
|
if action then
|
||||||
|
spawn(action, false)
|
||||||
|
state.index = nil
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
local function xrandr()
|
||||||
|
-- Build the list of choices
|
||||||
|
if not state.index then
|
||||||
|
state.menu = menu()
|
||||||
|
state.index = 1
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Select one and display the appropriate notification
|
||||||
|
local label, action
|
||||||
|
local next = state.menu[state.index]
|
||||||
|
state.index = state.index + 1
|
||||||
|
|
||||||
|
if not next then
|
||||||
|
label = "Keep the current configuration"
|
||||||
|
state.index = nil
|
||||||
|
else
|
||||||
|
label, action = next[1], next[2]
|
||||||
|
end
|
||||||
|
state.cid = naughty.notify({ text = label,
|
||||||
|
icon = icon_path,
|
||||||
|
timeout = 4,
|
||||||
|
screen = mouse.screen,
|
||||||
|
replaces_id = state.cid,
|
||||||
|
destroy = naughty_destroy_callback}).id
|
||||||
|
end
|
||||||
|
|
||||||
|
return {
|
||||||
|
outputs = outputs,
|
||||||
|
arrange = arrange,
|
||||||
|
menu = menu,
|
||||||
|
xrandr = xrandr
|
||||||
|
}
|
||||||
4
modules/home-manager/awesome/dotfiles/binds/init.lua
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
return {
|
||||||
|
global = require(... .. ".global"),
|
||||||
|
client = require(... .. ".client")
|
||||||
|
}
|
||||||
16
modules/home-manager/awesome/dotfiles/binds/mod.lua
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
return {
|
||||||
|
-- Modkeys
|
||||||
|
alt = "Mod1",
|
||||||
|
super = "Mod4",
|
||||||
|
ctrl = "Control",
|
||||||
|
shift = "Shift",
|
||||||
|
|
||||||
|
-- Mouse buttons
|
||||||
|
leftclick = 1,
|
||||||
|
midclick = 2,
|
||||||
|
rightclick = 3,
|
||||||
|
scrolldowm = 4,
|
||||||
|
scrollup = 5,
|
||||||
|
sidedownclick = 8,
|
||||||
|
sideupclick = 9
|
||||||
|
}
|
||||||
12
modules/home-manager/awesome/dotfiles/config/autostart.sh
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
function run {
|
||||||
|
if ! [[ "$(pgrep -f "$1")" ]]; then
|
||||||
|
"$@" &
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
run picom
|
||||||
|
run xrdb -load "$HOME/Xresources"
|
||||||
|
run xwallpaper --stretch "$HOME/Pictures/Wallpapers/wallpaper.jpg"
|
||||||
|
run setxkbmap -option caps:escape
|
||||||
4
modules/home-manager/awesome/dotfiles/config/cpu.sh
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
cpu_usage=$(top -bn1 | grep "Cpu(s)" | sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | awk '{print int(100 - $1)}')
|
||||||
|
echo $cpu_usage
|
||||||
4
modules/home-manager/awesome/dotfiles/config/ram.sh
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
memory_usage=$(free | awk '/Mem/{printf("%.0f", $3/$2 * 100)}')
|
||||||
|
echo $memory_usage
|
||||||
63
modules/home-manager/awesome/dotfiles/config/rules.lua
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
local awful = require("awful")
|
||||||
|
local ruled = require("ruled")
|
||||||
|
|
||||||
|
--
|
||||||
|
-- [[ Rules to apply to new clients ]]
|
||||||
|
--
|
||||||
|
ruled.client.connect_signal("request::rules", function()
|
||||||
|
-- All clients will match this rule.
|
||||||
|
ruled.client.append_rule {
|
||||||
|
id = "global",
|
||||||
|
rule = { },
|
||||||
|
properties = {
|
||||||
|
focus = awful.client.focus.filter,
|
||||||
|
raise = true,
|
||||||
|
screen = awful.screen.preferred,
|
||||||
|
placement = awful.placement.no_overlap+awful.placement.no_offscreen
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
-- Add titlebars to normal clients and dialogs
|
||||||
|
ruled.client.append_rule {
|
||||||
|
id = "titlebars",
|
||||||
|
except_any = { class = { "steam", "obsidian" } },
|
||||||
|
rule_any = { type = { "normal", "dialog" } },
|
||||||
|
properties = { titlebars_enabled = true }
|
||||||
|
}
|
||||||
|
|
||||||
|
-- Qutebrowser
|
||||||
|
ruled.client.append_rule {
|
||||||
|
rule = { class = "qutebrowser" },
|
||||||
|
properties = { screen = 1, tag = "2" }
|
||||||
|
}
|
||||||
|
|
||||||
|
-- Obsidian
|
||||||
|
ruled.client.append_rule {
|
||||||
|
rule = { class = "obsidian" },
|
||||||
|
properties = { screen = 1, tag = "3" },
|
||||||
|
}
|
||||||
|
|
||||||
|
-- Steam
|
||||||
|
ruled.client.append_rule {
|
||||||
|
rule = { class = "steam" },
|
||||||
|
properties = { screen = 1, tag = "9", floating = true, placement = awful.placement.centered }
|
||||||
|
}
|
||||||
|
|
||||||
|
-- Virt Manager
|
||||||
|
ruled.client.append_rule {
|
||||||
|
rule = { class = "Virt-manager" },
|
||||||
|
properties = { screen = 1, tag = "8" },
|
||||||
|
}
|
||||||
|
|
||||||
|
-- Love2D
|
||||||
|
ruled.client.append_rule {
|
||||||
|
rule = { class = "love" },
|
||||||
|
properties = { floating = true },
|
||||||
|
}
|
||||||
|
|
||||||
|
-- sxiv
|
||||||
|
ruled.client.append_rule {
|
||||||
|
rule = { class = "Sxiv" },
|
||||||
|
properties = { floating = true, placement = awful.placement.centered },
|
||||||
|
}
|
||||||
|
end)
|
||||||
22
modules/home-manager/awesome/dotfiles/config/user.lua
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
local M = {}
|
||||||
|
|
||||||
|
M.config = {
|
||||||
|
-- My profile config
|
||||||
|
user = "Gabriel Lima",
|
||||||
|
home = os.getenv("HOME"),
|
||||||
|
host = "aorus",
|
||||||
|
theme = "catppuccin_mocha",
|
||||||
|
font = "FiraCode Nerd Font Bold 10",
|
||||||
|
}
|
||||||
|
|
||||||
|
M.apps = {
|
||||||
|
-- My profile apps
|
||||||
|
terminal = "wezterm",
|
||||||
|
web_browser = "qutebrowser",
|
||||||
|
text_editor = "nvim",
|
||||||
|
file_manager = "wezterm -e yazi",
|
||||||
|
screnshoot = "flameshot",
|
||||||
|
image_viewer = "sxiv"
|
||||||
|
}
|
||||||
|
|
||||||
|
return M
|
||||||
54
modules/home-manager/awesome/dotfiles/helpers.lua
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
local wibox = require("wibox")
|
||||||
|
local gears = require("gears")
|
||||||
|
local dpi = require("beautiful").xresources.apply_dpi
|
||||||
|
|
||||||
|
|
||||||
|
local helpers = {}
|
||||||
|
|
||||||
|
helpers.mtext = function(color, font, text)
|
||||||
|
return '<span color="' .. color .. '" font="' .. font .. '">' .. text .. '</span>'
|
||||||
|
end
|
||||||
|
|
||||||
|
helpers.textbox = function(color, font, text)
|
||||||
|
return wibox.widget {
|
||||||
|
markup = '<span color="' .. color .. '" font="' .. font .. '">' .. text .. '</span>',
|
||||||
|
widget = wibox.widget.textbox
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
helpers.margin = function(wgt, ml, mr, mt, mb, visible)
|
||||||
|
return wibox.widget {
|
||||||
|
wgt,
|
||||||
|
widget = wibox.container.margin,
|
||||||
|
left = dpi(ml),
|
||||||
|
right = dpi(mr),
|
||||||
|
top = dpi(mt),
|
||||||
|
bottom = dpi(mb),
|
||||||
|
visible = visible
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
helpers.rrect = function(radius)
|
||||||
|
radius = radius or dpi(4)
|
||||||
|
return function(cr, width, height)
|
||||||
|
gears.shape.rounded_rect(cr, width, height, radius)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
helpers.cbackground = function(widget, shape, bg)
|
||||||
|
return wibox.widget {
|
||||||
|
widget,
|
||||||
|
shape = shape,
|
||||||
|
bg = bg,
|
||||||
|
widget = wibox.container.background
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
-- Module: gears.color
|
||||||
|
-- NOTE: https://awesomewm.org/doc/api/libraries/gears.color.html#recolor_image
|
||||||
|
-- -----------------------------------------------------------------------------
|
||||||
|
helpers.recolor_image = function(image, color)
|
||||||
|
return gears.color.recolor_image(image, color)
|
||||||
|
end
|
||||||
|
|
||||||
|
return helpers
|
||||||
40
modules/home-manager/awesome/dotfiles/rc.lua
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
-- ╔═══════════════════════════════════════════════════════════════════════════════════╗
|
||||||
|
-- ║ █████╗ ██╗ ██╗███████╗███████╗ ██████╗ ███╗ ███╗███████╗██╗ ██╗███╗ ███╗║
|
||||||
|
-- ║██╔══██╗██║ ██║██╔════╝██╔════╝██╔═══██╗████╗ ████║██╔════╝██║ ██║████╗ ████║║
|
||||||
|
-- ║███████║██║ █╗ ██║█████╗ ███████╗██║ ██║██╔████╔██║█████╗ ██║ █╗ ██║██╔████╔██║║
|
||||||
|
-- ║██╔══██║██║███╗██║██╔══╝ ╚════██║██║ ██║██║╚██╔╝██║██╔══╝ ██║███╗██║██║╚██╔╝██║║
|
||||||
|
-- ║██║ ██║╚███╔███╔╝███████╗███████║╚██████╔╝██║ ╚═╝ ██║███████╗╚███╔███╔╝██║ ╚═╝ ██║║
|
||||||
|
-- ║╚═╝ ╚═╝ ╚══╝╚══╝ ╚══════╝╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ ╚══╝╚══╝ ╚═╝ ╚═╝║
|
||||||
|
-- ╚═══════════════════════════════════════════════════════════════════════════════════╝
|
||||||
|
|
||||||
|
-- Load luarocks if installed
|
||||||
|
pcall(require, "luarocks.loader")
|
||||||
|
|
||||||
|
--
|
||||||
|
-- [[ Awesome modules ]]
|
||||||
|
--
|
||||||
|
require("binds")
|
||||||
|
require("theme")
|
||||||
|
require("config.rules")
|
||||||
|
require("signal")
|
||||||
|
require("ui.bar")
|
||||||
|
require("awful.autofocus")
|
||||||
|
require("awful.hotkeys_popup.keys")
|
||||||
|
|
||||||
|
-- Autostart script
|
||||||
|
require("awful").spawn.with_shell(os.getenv("HOME") .. "/.config/awesome/config/autostart.sh")
|
||||||
|
require("awful").spawn("openrgb -d 0 -m off", false)
|
||||||
|
require("awful").spawn("openrgb -d 1 -m off", false)
|
||||||
|
|
||||||
|
-- Garbage collection
|
||||||
|
require("gears").timer {
|
||||||
|
timeout = 5,
|
||||||
|
autostart = true,
|
||||||
|
call_now = true,
|
||||||
|
callback = function()
|
||||||
|
collectgarbage "collect"
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
|
||||||
|
collectgarbage("setpause", 110)
|
||||||
|
collectgarbage("setstepmul", 1000)
|
||||||
4
modules/home-manager/awesome/dotfiles/signal/client.lua
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
-- Enable sloppy focus, so that focus follows mouse.
|
||||||
|
client.connect_signal("mouse::enter", function(c)
|
||||||
|
c:activate { context = "mouse_enter", raise = false }
|
||||||
|
end)
|
||||||
11
modules/home-manager/awesome/dotfiles/signal/error.lua
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
local naughty = require("naughty")
|
||||||
|
|
||||||
|
-- Check if awesome encountered an error during startup and fell back to
|
||||||
|
-- another config (This code will only ever execute for the fallback config)
|
||||||
|
naughty.connect_signal("request::display_error", function(message, startup)
|
||||||
|
naughty.notification {
|
||||||
|
urgency = "critical",
|
||||||
|
title = "Oops, an error happened"..(startup and " during startup!" or "!"),
|
||||||
|
message = message
|
||||||
|
}
|
||||||
|
end)
|
||||||
5
modules/home-manager/awesome/dotfiles/signal/init.lua
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
require("signal.client")
|
||||||
|
require("signal.error")
|
||||||
|
require("signal.notifications")
|
||||||
|
require("signal.layout")
|
||||||
|
-- require("signal.titlebar")
|
||||||
24
modules/home-manager/awesome/dotfiles/signal/layout.lua
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
local awful = require("awful") -- Standard awesome library
|
||||||
|
|
||||||
|
--
|
||||||
|
-- [[ Tag layout ]]
|
||||||
|
--
|
||||||
|
-- Table of layouts to cover with awful.layout.inc, order matters.
|
||||||
|
tag.connect_signal("request::default_layouts", function()
|
||||||
|
awful.layout.append_default_layouts({
|
||||||
|
awful.layout.suit.tile,
|
||||||
|
awful.layout.suit.floating,
|
||||||
|
awful.layout.suit.tile.left,
|
||||||
|
awful.layout.suit.tile.bottom,
|
||||||
|
awful.layout.suit.tile.top,
|
||||||
|
awful.layout.suit.fair,
|
||||||
|
awful.layout.suit.fair.horizontal,
|
||||||
|
awful.layout.suit.spiral,
|
||||||
|
awful.layout.suit.spiral.dwindle,
|
||||||
|
awful.layout.suit.max,
|
||||||
|
awful.layout.suit.max.fullscreen,
|
||||||
|
awful.layout.suit.magnifier,
|
||||||
|
awful.layout.suit.corner.nw,
|
||||||
|
})
|
||||||
|
end)
|
||||||
|
-- }}}
|
||||||
@ -0,0 +1,18 @@
|
|||||||
|
local awful = require("awful")
|
||||||
|
local ruled = require("ruled")
|
||||||
|
local naughty = require("naughty")
|
||||||
|
|
||||||
|
ruled.notification.connect_signal('request::rules', function()
|
||||||
|
-- All notifications will match this rule.
|
||||||
|
ruled.notification.append_rule {
|
||||||
|
rule = { },
|
||||||
|
properties = {
|
||||||
|
screen = awful.screen.preferred,
|
||||||
|
implicit_timeout = 5,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
end)
|
||||||
|
|
||||||
|
naughty.connect_signal("request::display", function(n)
|
||||||
|
naughty.layout.box { notification = n }
|
||||||
|
end)
|
||||||
43
modules/home-manager/awesome/dotfiles/signal/titlebar.lua
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
local awful = require("awful")
|
||||||
|
local wibox = require("wibox")
|
||||||
|
local mod = require("config.binds.modkeys")
|
||||||
|
local helpers = require("helpers")
|
||||||
|
|
||||||
|
client.connect_signal("request::titlebars", function(c)
|
||||||
|
local buttons = {
|
||||||
|
awful.button(
|
||||||
|
{ }, mod.leftclick,
|
||||||
|
function() c:activate { context = "titlebar", action = "mouse_move" } end
|
||||||
|
),
|
||||||
|
awful.button(
|
||||||
|
{ }, mod.rightclick,
|
||||||
|
function() c:activate { context = "titlebar", action = "mouse_resize"} end
|
||||||
|
),
|
||||||
|
}
|
||||||
|
|
||||||
|
awful.titlebar(c).widget = {
|
||||||
|
-- Left
|
||||||
|
{
|
||||||
|
helpers.margin(awful.titlebar.widget.iconwidget(c), 3, 3, 3, 3),
|
||||||
|
buttons = buttons,
|
||||||
|
layout = wibox.layout.fixed.horizontal
|
||||||
|
},
|
||||||
|
|
||||||
|
-- Middle
|
||||||
|
{
|
||||||
|
{
|
||||||
|
halign = "center",
|
||||||
|
widget = awful.titlebar.widget.titlewidget(c)
|
||||||
|
},
|
||||||
|
buttons = buttons,
|
||||||
|
layout = wibox.layout.flex.horizontal
|
||||||
|
},
|
||||||
|
|
||||||
|
-- Right
|
||||||
|
{
|
||||||
|
awful.titlebar.widget.closebutton(c),
|
||||||
|
layout = wibox.layout.fixed.horizontal()
|
||||||
|
},
|
||||||
|
layout = wibox.layout.align.horizontal
|
||||||
|
}
|
||||||
|
end)
|
||||||
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 769 B |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 626 B |
|
After Width: | Height: | Size: 7.0 KiB |
|
After Width: | Height: | Size: 7.9 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 195 B |
513
modules/home-manager/awesome/dotfiles/theme/assets/logos/nix.svg
Normal file
@ -0,0 +1,513 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
width="141.5919mm"
|
||||||
|
height="122.80626mm"
|
||||||
|
viewBox="0 0 501.70361 435.14028"
|
||||||
|
id="svg2"
|
||||||
|
version="1.1"
|
||||||
|
inkscape:version="0.92.0 r15299"
|
||||||
|
sodipodi:docname="nix-snowflake.svg">
|
||||||
|
<defs
|
||||||
|
id="defs4">
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="linearGradient5562">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#699ad7;stop-opacity:1"
|
||||||
|
offset="0"
|
||||||
|
id="stop5564" />
|
||||||
|
<stop
|
||||||
|
id="stop5566"
|
||||||
|
offset="0.24345198"
|
||||||
|
style="stop-color:#7eb1dd;stop-opacity:1" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#7ebae4;stop-opacity:1"
|
||||||
|
offset="1"
|
||||||
|
id="stop5568" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="linearGradient5053">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#415e9a;stop-opacity:1"
|
||||||
|
offset="0"
|
||||||
|
id="stop5055" />
|
||||||
|
<stop
|
||||||
|
id="stop5057"
|
||||||
|
offset="0.23168644"
|
||||||
|
style="stop-color:#4a6baf;stop-opacity:1" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#5277c3;stop-opacity:1"
|
||||||
|
offset="1"
|
||||||
|
id="stop5059" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient5960"
|
||||||
|
inkscape:collect="always">
|
||||||
|
<stop
|
||||||
|
id="stop5962"
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#637ddf;stop-opacity:1" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#649afa;stop-opacity:1"
|
||||||
|
offset="0.23168644"
|
||||||
|
id="stop5964" />
|
||||||
|
<stop
|
||||||
|
id="stop5966"
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#719efa;stop-opacity:1" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="linearGradient5867">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#7363df;stop-opacity:1"
|
||||||
|
offset="0"
|
||||||
|
id="stop5869" />
|
||||||
|
<stop
|
||||||
|
id="stop5871"
|
||||||
|
offset="0.23168644"
|
||||||
|
style="stop-color:#6478fa;stop-opacity:1" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#719efa;stop-opacity:1"
|
||||||
|
offset="1"
|
||||||
|
id="stop5873" />
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient
|
||||||
|
y2="515.97058"
|
||||||
|
x2="282.26105"
|
||||||
|
y1="338.62445"
|
||||||
|
x1="213.95642"
|
||||||
|
gradientTransform="translate(983.36076,601.38885)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
id="linearGradient5855"
|
||||||
|
xlink:href="#linearGradient5960"
|
||||||
|
inkscape:collect="always" />
|
||||||
|
<linearGradient
|
||||||
|
y2="515.97058"
|
||||||
|
x2="282.26105"
|
||||||
|
y1="338.62445"
|
||||||
|
x1="213.95642"
|
||||||
|
gradientTransform="translate(-197.75174,-337.1451)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
id="linearGradient5855-8"
|
||||||
|
xlink:href="#linearGradient5867"
|
||||||
|
inkscape:collect="always" />
|
||||||
|
<linearGradient
|
||||||
|
y2="247.58188"
|
||||||
|
x2="-702.75317"
|
||||||
|
y1="102.74675"
|
||||||
|
x1="-775.20807"
|
||||||
|
gradientTransform="translate(983.36076,601.38885)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
id="linearGradient4544"
|
||||||
|
xlink:href="#linearGradient5960"
|
||||||
|
inkscape:collect="always" />
|
||||||
|
<clipPath
|
||||||
|
id="clipPath4501"
|
||||||
|
clipPathUnits="userSpaceOnUse">
|
||||||
|
<circle
|
||||||
|
r="241.06563"
|
||||||
|
cy="686.09473"
|
||||||
|
cx="335.13995"
|
||||||
|
id="circle4503"
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#adadad;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||||
|
</clipPath>
|
||||||
|
<clipPath
|
||||||
|
id="clipPath5410"
|
||||||
|
clipPathUnits="userSpaceOnUse">
|
||||||
|
<circle
|
||||||
|
r="241.13741"
|
||||||
|
cy="340.98975"
|
||||||
|
cx="335.98114"
|
||||||
|
id="circle5412"
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||||
|
</clipPath>
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient5053"
|
||||||
|
id="linearGradient5137"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="translate(864.55062,-2197.497)"
|
||||||
|
x1="-584.19934"
|
||||||
|
y1="782.33563"
|
||||||
|
x2="-496.29703"
|
||||||
|
y2="937.71399" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient5053"
|
||||||
|
id="linearGradient5147"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="translate(864.55062,-2197.497)"
|
||||||
|
x1="-584.19934"
|
||||||
|
y1="782.33563"
|
||||||
|
x2="-496.29703"
|
||||||
|
y2="937.71399" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient5562"
|
||||||
|
id="linearGradient5162"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="translate(70.505061,-1761.3076)"
|
||||||
|
x1="200.59668"
|
||||||
|
y1="351.41116"
|
||||||
|
x2="290.08701"
|
||||||
|
y2="506.18814" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient5562"
|
||||||
|
id="linearGradient5172"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="translate(70.505061,-1761.3076)"
|
||||||
|
x1="200.59668"
|
||||||
|
y1="351.41116"
|
||||||
|
x2="290.08701"
|
||||||
|
y2="506.18814" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient5562"
|
||||||
|
id="linearGradient5182"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="translate(70.505061,-1761.3076)"
|
||||||
|
x1="200.59668"
|
||||||
|
y1="351.41116"
|
||||||
|
x2="290.08701"
|
||||||
|
y2="506.18814" />
|
||||||
|
<linearGradient
|
||||||
|
y2="506.18814"
|
||||||
|
x2="290.08701"
|
||||||
|
y1="351.41116"
|
||||||
|
x1="200.59668"
|
||||||
|
gradientTransform="translate(70.505061,-1761.3076)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
id="linearGradient5201"
|
||||||
|
xlink:href="#linearGradient5562"
|
||||||
|
inkscape:collect="always" />
|
||||||
|
<linearGradient
|
||||||
|
y2="937.71399"
|
||||||
|
x2="-496.29703"
|
||||||
|
y1="782.33563"
|
||||||
|
x1="-584.19934"
|
||||||
|
gradientTransform="translate(864.55062,-2197.497)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
id="linearGradient5205"
|
||||||
|
xlink:href="#linearGradient5053"
|
||||||
|
inkscape:collect="always" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient5562"
|
||||||
|
id="linearGradient4328"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="translate(70.650339,-1055.1511)"
|
||||||
|
x1="200.59668"
|
||||||
|
y1="351.41116"
|
||||||
|
x2="290.08701"
|
||||||
|
y2="506.18814" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient5053"
|
||||||
|
id="linearGradient4330"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="translate(864.69589,-1491.3405)"
|
||||||
|
x1="-584.19934"
|
||||||
|
y1="782.33563"
|
||||||
|
x2="-496.29703"
|
||||||
|
y2="937.71399" />
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="base"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:zoom="0.98318225"
|
||||||
|
inkscape:cx="113.58176"
|
||||||
|
inkscape:cy="-45.193301"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:current-layer="layer3"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1577"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:snap-global="true"
|
||||||
|
fit-margin-top="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-bottom="0" />
|
||||||
|
<metadata
|
||||||
|
id="metadata7">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title />
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer7"
|
||||||
|
inkscape:label="bg"
|
||||||
|
style="display:none"
|
||||||
|
transform="translate(-23.75651,-24.84972)">
|
||||||
|
<rect
|
||||||
|
transform="translate(-132.5822,958.04022)"
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
id="rect5389"
|
||||||
|
width="1543.4283"
|
||||||
|
height="483.7439"
|
||||||
|
x="132.5822"
|
||||||
|
y="-957.77832" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer6"
|
||||||
|
inkscape:label="logo-guide"
|
||||||
|
style="display:none"
|
||||||
|
transform="translate(-156.33871,933.1905)">
|
||||||
|
<rect
|
||||||
|
y="-958.02759"
|
||||||
|
x="132.65129"
|
||||||
|
height="484.30399"
|
||||||
|
width="550.41602"
|
||||||
|
id="rect5379"
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#5c201e;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
inkscape:export-filename="/home/tim/dev/nix/homepage/logo/nix-wiki.png"
|
||||||
|
inkscape:export-xdpi="22.07"
|
||||||
|
inkscape:export-ydpi="22.07" />
|
||||||
|
<rect
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#c24a46;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
id="rect5372"
|
||||||
|
width="501.94415"
|
||||||
|
height="434.30405"
|
||||||
|
x="156.12303"
|
||||||
|
y="-933.02759"
|
||||||
|
inkscape:export-filename="/home/tim/dev/nix/homepage/logo/nixos-logo-only-hires-print.png"
|
||||||
|
inkscape:export-xdpi="212.2"
|
||||||
|
inkscape:export-ydpi="212.2" />
|
||||||
|
<rect
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#d98d8a;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
id="rect5381"
|
||||||
|
width="24.939611"
|
||||||
|
height="24.939611"
|
||||||
|
x="658.02826"
|
||||||
|
y="-958.04022" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
inkscape:label="print-logo"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer1"
|
||||||
|
style="display:inline"
|
||||||
|
transform="translate(-156.33871,933.1905)"
|
||||||
|
sodipodi:insensitive="true">
|
||||||
|
<path
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#5277c3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 309.40365,-710.2521 122.19683,211.6751 -56.15706,0.5268 -32.6236,-56.8692 -32.85645,56.5653 -27.90237,-0.011 -14.29086,-24.6896 46.81047,-80.4902 -33.22946,-57.8256 z"
|
||||||
|
id="path4861"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccccccc" />
|
||||||
|
<path
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#7ebae4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 353.50926,-797.4433 -122.21756,211.6631 -28.53477,-48.37 32.93839,-56.6875 -65.41521,-0.1719 -13.9414,-24.1698 14.23637,-24.721 93.11177,0.2939 33.46371,-57.6903 z"
|
||||||
|
id="use4863"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccccccc" />
|
||||||
|
<path
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#7ebae4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 362.88537,-628.243 244.41439,0.012 -27.62229,48.8968 -65.56199,-0.1817 32.55876,56.7371 -13.96098,24.1585 -28.52722,0.032 -46.3013,-80.7841 -66.69317,-0.1353 z"
|
||||||
|
id="use4865"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccccccc" />
|
||||||
|
<path
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#7ebae4;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 505.14318,-720.9886 -122.19683,-211.6751 56.15706,-0.5268 32.6236,56.8692 32.85645,-56.5653 27.90237,0.011 14.29086,24.6896 -46.81047,80.4902 33.22946,57.8256 z"
|
||||||
|
id="use4867"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccccccc" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path4873"
|
||||||
|
d="m 309.40365,-710.2521 122.19683,211.6751 -56.15706,0.5268 -32.6236,-56.8692 -32.85645,56.5653 -27.90237,-0.011 -14.29086,-24.6896 46.81047,-80.4902 -33.22946,-57.8256 z"
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#5277c3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="use4875"
|
||||||
|
d="m 451.3364,-803.53264 -244.4144,-0.012 27.62229,-48.89685 65.56199,0.18175 -32.55875,-56.73717 13.96097,-24.15851 28.52722,-0.0315 46.3013,80.78414 66.69317,0.13524 z"
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#5277c3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="use4877"
|
||||||
|
d="m 460.87178,-633.8425 122.21757,-211.66304 28.53477,48.37003 -32.93839,56.68751 65.4152,0.1718 13.9414,24.1698 -14.23636,24.7211 -93.11177,-0.294 -33.46371,57.6904 z"
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#5277c3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" />
|
||||||
|
<g
|
||||||
|
id="layer2"
|
||||||
|
inkscape:label="guides"
|
||||||
|
style="display:none"
|
||||||
|
transform="translate(72.039038,-1799.4476)">
|
||||||
|
<path
|
||||||
|
d="M 460.60629,594.72881 209.74183,594.7288 84.309616,377.4738 209.74185,160.21882 l 250.86446,1e-5 125.43222,217.255 z"
|
||||||
|
inkscape:randomized="0"
|
||||||
|
inkscape:rounded="0"
|
||||||
|
inkscape:flatsided="true"
|
||||||
|
sodipodi:arg2="1.5707963"
|
||||||
|
sodipodi:arg1="1.0471976"
|
||||||
|
sodipodi:r2="217.25499"
|
||||||
|
sodipodi:r1="250.86446"
|
||||||
|
sodipodi:cy="377.47382"
|
||||||
|
sodipodi:cx="335.17407"
|
||||||
|
sodipodi:sides="6"
|
||||||
|
id="path6032"
|
||||||
|
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.23600003;fill:#4e4d52;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
||||||
|
sodipodi:type="star" />
|
||||||
|
<path
|
||||||
|
transform="translate(0,-308.26772)"
|
||||||
|
sodipodi:type="star"
|
||||||
|
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#4e4d52;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
|
||||||
|
id="path5875"
|
||||||
|
sodipodi:sides="6"
|
||||||
|
sodipodi:cx="335.17407"
|
||||||
|
sodipodi:cy="685.74158"
|
||||||
|
sodipodi:r1="100.83495"
|
||||||
|
sodipodi:r2="87.32563"
|
||||||
|
sodipodi:arg1="1.0471976"
|
||||||
|
sodipodi:arg2="1.5707963"
|
||||||
|
inkscape:flatsided="true"
|
||||||
|
inkscape:rounded="0"
|
||||||
|
inkscape:randomized="0"
|
||||||
|
d="m 385.59154,773.06721 -100.83495,0 -50.41747,-87.32564 50.41748,-87.32563 100.83495,10e-6 50.41748,87.32563 z" />
|
||||||
|
<path
|
||||||
|
transform="translate(0,-308.26772)"
|
||||||
|
sodipodi:nodetypes="ccccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path5851"
|
||||||
|
d="m 1216.5591,938.53395 123.0545,228.14035 -42.6807,-1.2616 -43.4823,-79.7725 -39.6506,80.3267 -32.6875,-19.7984 53.4737,-100.2848 -37.1157,-73.88955 z"
|
||||||
|
style="fill:url(#linearGradient5855);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<rect
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.41499999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#c53a3a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
id="rect5884"
|
||||||
|
width="48.834862"
|
||||||
|
height="226.22897"
|
||||||
|
x="-34.74221"
|
||||||
|
y="446.17056"
|
||||||
|
transform="rotate(-30)" />
|
||||||
|
<path
|
||||||
|
transform="translate(0,-308.26772)"
|
||||||
|
sodipodi:type="star"
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:0.50899999;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
id="path3428"
|
||||||
|
sodipodi:sides="6"
|
||||||
|
sodipodi:cx="223.93674"
|
||||||
|
sodipodi:cy="878.63831"
|
||||||
|
sodipodi:r1="28.048939"
|
||||||
|
sodipodi:r2="24.291094"
|
||||||
|
sodipodi:arg1="0"
|
||||||
|
sodipodi:arg2="0.52359878"
|
||||||
|
inkscape:flatsided="true"
|
||||||
|
inkscape:rounded="0"
|
||||||
|
inkscape:randomized="0"
|
||||||
|
d="m 251.98568,878.63831 -14.02447,24.29109 h -28.04894 l -14.02447,-24.29109 14.02447,-24.2911 h 28.04894 z" />
|
||||||
|
<use
|
||||||
|
x="0"
|
||||||
|
y="0"
|
||||||
|
xlink:href="#rect5884"
|
||||||
|
id="use4252"
|
||||||
|
transform="rotate(60,268.29786,489.4515)"
|
||||||
|
width="100%"
|
||||||
|
height="100%" />
|
||||||
|
<rect
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#000000;fill-opacity:0.6507937;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
id="rect4254"
|
||||||
|
width="5.3947482"
|
||||||
|
height="115.12564"
|
||||||
|
x="545.71014"
|
||||||
|
y="467.07007"
|
||||||
|
transform="rotate(30,575.23539,-154.13386)" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer3"
|
||||||
|
inkscape:label="gradient-logo"
|
||||||
|
style="display:inline;opacity:1"
|
||||||
|
sodipodi:insensitive="true"
|
||||||
|
transform="translate(-156.33871,933.1905)">
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="cccccccccc"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
id="path3336-6"
|
||||||
|
d="m 309.54892,-710.38827 122.19683,211.67512 -56.15706,0.5268 -32.6236,-56.8692 -32.85645,56.5653 -27.90237,-0.011 -14.29086,-24.6896 46.81047,-80.4901 -33.22946,-57.8257 z"
|
||||||
|
style="opacity:1;fill:url(#linearGradient4328);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<use
|
||||||
|
height="100%"
|
||||||
|
width="100%"
|
||||||
|
transform="rotate(60,407.11155,-715.78724)"
|
||||||
|
id="use3439-6"
|
||||||
|
inkscape:transform-center-y="151.59082"
|
||||||
|
inkscape:transform-center-x="124.43045"
|
||||||
|
xlink:href="#path3336-6"
|
||||||
|
y="0"
|
||||||
|
x="0" />
|
||||||
|
<use
|
||||||
|
height="100%"
|
||||||
|
width="100%"
|
||||||
|
transform="rotate(-60,407.31177,-715.70016)"
|
||||||
|
id="use3445-0"
|
||||||
|
inkscape:transform-center-y="75.573958"
|
||||||
|
inkscape:transform-center-x="-168.20651"
|
||||||
|
xlink:href="#path3336-6"
|
||||||
|
y="0"
|
||||||
|
x="0" />
|
||||||
|
<use
|
||||||
|
height="100%"
|
||||||
|
width="100%"
|
||||||
|
transform="rotate(180,407.41868,-715.7565)"
|
||||||
|
id="use3449-5"
|
||||||
|
inkscape:transform-center-y="-139.94592"
|
||||||
|
inkscape:transform-center-x="59.669705"
|
||||||
|
xlink:href="#path3336-6"
|
||||||
|
y="0"
|
||||||
|
x="0" />
|
||||||
|
<path
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:url(#linearGradient4330);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 309.54892,-710.38827 122.19683,211.67512 -56.15706,0.5268 -32.6236,-56.8692 -32.85645,56.5653 -27.90237,-0.011 -14.29086,-24.6896 46.81047,-80.4901 -33.22946,-57.8256 z"
|
||||||
|
id="path4260-0"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccccccc" />
|
||||||
|
<use
|
||||||
|
height="100%"
|
||||||
|
width="100%"
|
||||||
|
transform="rotate(120,407.33916,-716.08356)"
|
||||||
|
id="use4354-5"
|
||||||
|
xlink:href="#path4260-0"
|
||||||
|
y="0"
|
||||||
|
x="0"
|
||||||
|
style="display:inline" />
|
||||||
|
<use
|
||||||
|
height="100%"
|
||||||
|
width="100%"
|
||||||
|
transform="rotate(-120,407.28823,-715.86995)"
|
||||||
|
id="use4362-2"
|
||||||
|
xlink:href="#path4260-0"
|
||||||
|
y="0"
|
||||||
|
x="0"
|
||||||
|
style="display:inline" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 26 KiB |
@ -0,0 +1,27 @@
|
|||||||
|
local colorscheme = {
|
||||||
|
background = "#010101",
|
||||||
|
foreground = "#cdd6f4",
|
||||||
|
red = "#f38ba8",
|
||||||
|
green = "#a6e3a1",
|
||||||
|
yellow = "#f9e2af",
|
||||||
|
blue = "#89b4fa",
|
||||||
|
pink = "#f5c2e7",
|
||||||
|
aqua = "#94e2d5", -- teal
|
||||||
|
orange = "#fab387", -- peach
|
||||||
|
purple = "#cba6f7", -- mauve
|
||||||
|
cyan = "#74c7ec", -- sapphire
|
||||||
|
lavender = "#b4befe",
|
||||||
|
base = "#1e1e2e",
|
||||||
|
mantle = "#181825",
|
||||||
|
crust = "#11111b",
|
||||||
|
subtext1 = "#bac2de",
|
||||||
|
subtext0 = "#a6adc8",
|
||||||
|
overlay2 = "#9399b2",
|
||||||
|
overlay1 = "#7f849c",
|
||||||
|
overlay0 = "#6c7086",
|
||||||
|
surface2 = "#585b70",
|
||||||
|
surface1 = "#45475a",
|
||||||
|
surface0 = "#313244",
|
||||||
|
}
|
||||||
|
|
||||||
|
return colorscheme
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
local user = require("config.user")
|
||||||
|
local colorscheme
|
||||||
|
|
||||||
|
local colorschemes = {
|
||||||
|
catppuccin_mocha = require("theme.colorsheme.catppuccin_mocha")
|
||||||
|
}
|
||||||
|
|
||||||
|
if user.config.theme == "catppuccin_mocha" then
|
||||||
|
colorscheme = colorschemes.catppuccin_mocha
|
||||||
|
end
|
||||||
|
|
||||||
|
return colorscheme
|
||||||
4
modules/home-manager/awesome/dotfiles/theme/init.lua
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
local beautiful = require("beautiful")
|
||||||
|
local user = require("config.user")
|
||||||
|
|
||||||
|
beautiful.init(user.config.home .. "/.config/awesome/theme/theme.lua")
|
||||||
85
modules/home-manager/awesome/dotfiles/theme/theme.lua
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
-- NOTE: https://awesomewm.org/apidoc/documentation/06-appearance.md.html
|
||||||
|
local helpers = require("helpers")
|
||||||
|
local user = require("config.user")
|
||||||
|
local color = require("theme.colorsheme")
|
||||||
|
local layout_path = user.config.home .. "/.config/awesome/theme/assets/icons/layouts/"
|
||||||
|
local titlebar_path = user.config.home .. "/.config/awesome/theme/assets/icons/titlebar/"
|
||||||
|
|
||||||
|
local theme = {}
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
-- Default variables
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
theme.useless_gap = 5
|
||||||
|
theme.font = user.config.font
|
||||||
|
|
||||||
|
theme.bg_normal = color.background
|
||||||
|
theme.bg_focus = color.background
|
||||||
|
theme.bg_urgent = color.background
|
||||||
|
theme.bg_minimize = color.background
|
||||||
|
|
||||||
|
theme.fg_normal = color.foreground
|
||||||
|
theme.fg_focus = color.foreground
|
||||||
|
theme.fg_urgent = color.red
|
||||||
|
theme.fg_minimize = color.foreground
|
||||||
|
|
||||||
|
theme.border_width = 3
|
||||||
|
theme.border_color_active = color.blue
|
||||||
|
theme.border_color_normal = color.background
|
||||||
|
|
||||||
|
theme.bg_systray = color.background
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
-- hotkeys
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
theme.hotkeys_border_color = color.blue
|
||||||
|
theme.hotkeys_modifiers_fg = color.foreground
|
||||||
|
theme.hotkeys_font = user.config.font
|
||||||
|
theme.hotkeys_description_font = user.config.font
|
||||||
|
theme.hotkeys_group_margin = 10
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
-- tasklist
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
theme.tasklist_disable_icon = true
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
-- layout
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
theme.layout_fairh = layout_path .. "fairhw.png"
|
||||||
|
theme.layout_fairv = layout_path .. "fairvw.png"
|
||||||
|
theme.layout_floating = layout_path .. "floatingw.png"
|
||||||
|
theme.layout_magnifier = layout_path .. "magnifierw.png"
|
||||||
|
theme.layout_max = layout_path .. "maxw.png"
|
||||||
|
theme.layout_fullscreen = layout_path .. "fullscreenw.png"
|
||||||
|
theme.layout_tilebottom = layout_path .. "tilebottomw.png"
|
||||||
|
theme.layout_tileleft = layout_path .. "tileleftw.png"
|
||||||
|
theme.layout_tile = layout_path .. "tilew.png"
|
||||||
|
theme.layout_tiletop = layout_path .. "tiletopw.png"
|
||||||
|
theme.layout_spiral = layout_path .. "spiralw.png"
|
||||||
|
theme.layout_dwindle = layout_path .. "dwindlew.png"
|
||||||
|
theme.layout_cornernw = layout_path .. "cornernww.png"
|
||||||
|
theme.layout_cornerne = layout_path .. "cornernew.png"
|
||||||
|
theme.layout_cornersw = layout_path .. "cornersww.png"
|
||||||
|
theme.layout_cornerse = layout_path .. "cornersew.png"
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
-- titlebar
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
theme.titlebar_bg = color.background
|
||||||
|
theme.titlebar_bg_focus = color.background
|
||||||
|
theme.titlebar_close_button_normal = helpers.recolor_image(titlebar_path .. "button.png", "#7f849c")
|
||||||
|
theme.titlebar_close_button_focus = helpers.recolor_image(titlebar_path .. "button.png", color.red)
|
||||||
|
theme.titlebar_close_button_focus_hover = titlebar_path .. "button_close.png"
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
-- systray
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
theme.bg_systray = color.base
|
||||||
|
theme.systray_max_rows = nil
|
||||||
|
theme.systray_icon_spacing = 10
|
||||||
|
|
||||||
|
local themes_path = "/home/etc/nixos/modules/wallpapers/"
|
||||||
|
theme.wallpaper = themes_path.."ghibli-3.png"
|
||||||
|
|
||||||
|
return theme
|
||||||
68
modules/home-manager/awesome/dotfiles/ui/bar/init.lua
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
local awful = require("awful")
|
||||||
|
local wibox = require("wibox")
|
||||||
|
local helpers = require("helpers")
|
||||||
|
local colors = require("theme.colorsheme")
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Widgets
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
local logo = require("ui.bar.modules.logo")
|
||||||
|
local systray = require("ui.bar.modules.systray")
|
||||||
|
local clock = require("ui.bar.modules.clock")
|
||||||
|
local layoutbox = require("ui.bar.modules.layoutbox")
|
||||||
|
local taglist = require("ui.bar.modules.taglist")
|
||||||
|
local screenshot = require("ui.bar.modules.screenshot")
|
||||||
|
local cpu = require("ui.bar.modules.cpu")
|
||||||
|
local ram = require("ui.bar.modules.ram")
|
||||||
|
|
||||||
|
awful.screen.connect_for_each_screen(function(s)
|
||||||
|
|
||||||
|
awful.tag({ "1", "2", "3", "4", "5", "6", "7", "8", "9" }, s, awful.layout.layouts[1])
|
||||||
|
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
-- Bar
|
||||||
|
-----------------------------------------------------------------------------
|
||||||
|
s.bar = awful.wibar {
|
||||||
|
position = "top",
|
||||||
|
screen = s,
|
||||||
|
visible = true,
|
||||||
|
ontop = false,
|
||||||
|
width = 1920,
|
||||||
|
height = 40,
|
||||||
|
type = "dock",
|
||||||
|
}
|
||||||
|
|
||||||
|
s.bar:setup {
|
||||||
|
{
|
||||||
|
{
|
||||||
|
-- Left widgets
|
||||||
|
{
|
||||||
|
helpers.margin(logo, 4, 4, 4, 4),
|
||||||
|
helpers.margin(taglist(s), 4, 4, 5, 5),
|
||||||
|
layout = wibox.layout.fixed.horizontal,
|
||||||
|
},
|
||||||
|
|
||||||
|
-- Center widgets
|
||||||
|
{
|
||||||
|
helpers.margin(clock, 4, 4, 4, 4),
|
||||||
|
layout = wibox.layout.flex.horizontal,
|
||||||
|
},
|
||||||
|
|
||||||
|
-- Right widgets
|
||||||
|
{
|
||||||
|
helpers.margin(systray, 4, 4, 4, 4),
|
||||||
|
helpers.margin(screenshot, 4, 4, 4, 4),
|
||||||
|
helpers.margin(cpu, 4, 4, 4, 4),
|
||||||
|
helpers.margin(ram, 4, 4, 4, 4),
|
||||||
|
helpers.margin(layoutbox, 4, 4, 4, 4),
|
||||||
|
layout = wibox.layout.fixed.horizontal,
|
||||||
|
},
|
||||||
|
expand = "none",
|
||||||
|
layout = wibox.layout.align.horizontal,
|
||||||
|
},
|
||||||
|
layout = wibox.layout.stack
|
||||||
|
},
|
||||||
|
widget = wibox.container.background,
|
||||||
|
bg = colors.background,
|
||||||
|
}
|
||||||
|
end)
|
||||||
@ -0,0 +1,40 @@
|
|||||||
|
local awful = require("awful")
|
||||||
|
local wibox = require("wibox")
|
||||||
|
local helpers = require("helpers")
|
||||||
|
local colors = require("theme.colorsheme")
|
||||||
|
|
||||||
|
-- Clock widget
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
local textclock = wibox.widget {
|
||||||
|
format = " %a %b %d %I:%M %p ",
|
||||||
|
widget = wibox.widget.textclock
|
||||||
|
}
|
||||||
|
local mytextclock = helpers.cbackground(textclock, helpers.rrect(4), colors.crust)
|
||||||
|
|
||||||
|
-- Calendar widget
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
local calendar = awful.widget.calendar_popup.month {
|
||||||
|
margin = 10,
|
||||||
|
spacing = 10,
|
||||||
|
week_numbers = false,
|
||||||
|
long_weekdays = false,
|
||||||
|
|
||||||
|
style_month = {
|
||||||
|
fg_color = colors.foreground,
|
||||||
|
bg_color = colors.background,
|
||||||
|
padding = 10,
|
||||||
|
border_width = 3,
|
||||||
|
border_color = colors.blue,
|
||||||
|
},
|
||||||
|
style_header = {
|
||||||
|
fg_color = colors.foreground,
|
||||||
|
bg_color = colors.crust,
|
||||||
|
shape = helpers.rrect(4)
|
||||||
|
},
|
||||||
|
style_weekday = { fg_color = colors.lavender },
|
||||||
|
style_normal = { fg_color = colors.subtext0 },
|
||||||
|
style_focus = { fg_color = colors.blue },
|
||||||
|
}
|
||||||
|
calendar:attach(mytextclock, "tc", { on_hover = false })
|
||||||
|
|
||||||
|
return mytextclock
|
||||||
40
modules/home-manager/awesome/dotfiles/ui/bar/modules/cpu.lua
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
local wibox = require("wibox")
|
||||||
|
local watch = require("awful.widget.watch")
|
||||||
|
local colors = require("theme.colorsheme")
|
||||||
|
local helpers = require("helpers")
|
||||||
|
local user = require("config.user")
|
||||||
|
|
||||||
|
local arc_cpu = {}
|
||||||
|
|
||||||
|
local text = wibox.widget {
|
||||||
|
align = "center",
|
||||||
|
valign = "center",
|
||||||
|
widget = wibox.widget.textbox
|
||||||
|
}
|
||||||
|
|
||||||
|
local textbg = wibox.widget {
|
||||||
|
text,
|
||||||
|
widget = wibox.container.background
|
||||||
|
}
|
||||||
|
|
||||||
|
arc_cpu = wibox.widget {
|
||||||
|
textbg,
|
||||||
|
mix_value = 0,
|
||||||
|
max_value = 100,
|
||||||
|
rounded_edge = false,
|
||||||
|
thickness = 6,
|
||||||
|
start_angle = 4.71238898,
|
||||||
|
forced_height = 22,
|
||||||
|
forced_width = 22,
|
||||||
|
bg = "#363a4f",
|
||||||
|
widget = wibox.container.arcchart
|
||||||
|
}
|
||||||
|
|
||||||
|
watch(user.config.home .. "/.config/awesome/config/cpu.sh", 2,
|
||||||
|
function(widget, stdout)
|
||||||
|
widget.value = stdout
|
||||||
|
widget.colors = { colors.green }
|
||||||
|
end,
|
||||||
|
arc_cpu)
|
||||||
|
|
||||||
|
return helpers.cbackground(helpers.margin(arc_cpu, 4, 4, 4, 4), helpers.rrect(4), colors.crust)
|
||||||
@ -0,0 +1,14 @@
|
|||||||
|
local awful = require("awful")
|
||||||
|
local helpers = require("helpers")
|
||||||
|
local mod = require("binds.mod")
|
||||||
|
local colors = require("theme.colorsheme")
|
||||||
|
|
||||||
|
local layoutbox = awful.widget.layoutbox {
|
||||||
|
buttons = {
|
||||||
|
awful.button({}, mod.leftclick, function () awful.layout.inc( 1) end),
|
||||||
|
awful.button({}, mod.rightclick, function () awful.layout.inc(-1) end),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
local mylayoutbox = helpers.cbackground(helpers.margin(layoutbox, 5, 5, 5, 5), helpers.rrect(4), colors.crust)
|
||||||
|
|
||||||
|
return mylayoutbox
|
||||||
@ -0,0 +1,17 @@
|
|||||||
|
local wibox = require("wibox")
|
||||||
|
local helpers = require("helpers")
|
||||||
|
local colors = require("theme.colorsheme")
|
||||||
|
local user = require("config.user")
|
||||||
|
|
||||||
|
local logo = wibox.widget {
|
||||||
|
image = helpers.recolor_image(user.config.home .. "/.config/awesome/theme/assets/logos/nix.svg", colors.blue),
|
||||||
|
valign = "center",
|
||||||
|
halign = "center",
|
||||||
|
forced_height = 28,
|
||||||
|
forced_width = 28,
|
||||||
|
resize = true,
|
||||||
|
widget = wibox.widget.imagebox,
|
||||||
|
}
|
||||||
|
local mylogo = helpers.cbackground(helpers.margin(logo, 4, 4, 0, 0), helpers.rrect(4), colors.crust)
|
||||||
|
|
||||||
|
return mylogo
|
||||||
40
modules/home-manager/awesome/dotfiles/ui/bar/modules/ram.lua
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
local wibox = require("wibox")
|
||||||
|
local watch = require("awful.widget.watch")
|
||||||
|
local colors = require("theme.colorsheme")
|
||||||
|
local helpers = require("helpers")
|
||||||
|
local user = require("config.user")
|
||||||
|
|
||||||
|
local arc_ram = {}
|
||||||
|
|
||||||
|
local text = wibox.widget {
|
||||||
|
align = "center",
|
||||||
|
valign = "center",
|
||||||
|
widget = wibox.widget.textbox
|
||||||
|
}
|
||||||
|
|
||||||
|
local textbg = wibox.widget {
|
||||||
|
text,
|
||||||
|
widget = wibox.container.background
|
||||||
|
}
|
||||||
|
|
||||||
|
arc_ram = wibox.widget {
|
||||||
|
textbg,
|
||||||
|
mix_value = 0,
|
||||||
|
max_value = 100,
|
||||||
|
rounded_edge = false,
|
||||||
|
thickness = 6,
|
||||||
|
start_angle = 4.71238898,
|
||||||
|
forced_height = 22,
|
||||||
|
forced_width = 22,
|
||||||
|
bg = "#363a4f",
|
||||||
|
widget = wibox.container.arcchart
|
||||||
|
}
|
||||||
|
|
||||||
|
watch(user.config.home .. "/.config/awesome/config/ram.sh", 2,
|
||||||
|
function(widget, stdout)
|
||||||
|
widget.value = stdout
|
||||||
|
widget.colors = { colors.red }
|
||||||
|
end,
|
||||||
|
arc_ram)
|
||||||
|
|
||||||
|
return helpers.cbackground(helpers.margin(arc_ram, 4, 4, 4, 4), helpers.rrect(4), colors.crust)
|
||||||
@ -0,0 +1,23 @@
|
|||||||
|
local awful = require("awful")
|
||||||
|
local helpers = require("helpers")
|
||||||
|
local colors = require("theme.colorsheme")
|
||||||
|
local user = require("config.user")
|
||||||
|
local mod = require("binds.mod")
|
||||||
|
|
||||||
|
local screenshot = awful.widget.button {
|
||||||
|
image = "/home/gabriel/.config/awesome/theme/assets/icons/screenshot.png",
|
||||||
|
buttons = {
|
||||||
|
awful.button({}, mod.leftclick, nil, function ()
|
||||||
|
awful.spawn(user.apps.screnshoot .. " gui -p " .. user.config.home .. "/Pictures/Screenshots", false)
|
||||||
|
end),
|
||||||
|
awful.button({}, mod.rightclick, nil, function ()
|
||||||
|
awful.spawn(user.apps.screnshoot .. " screen -p " .. user.config.home .. "/Pictures/Screenshots", false)
|
||||||
|
end),
|
||||||
|
awful.button({}, mod.midclick, nil, function ()
|
||||||
|
awful.spawn(user.apps.image_viewer .. " -t ".. user.config.home .. "/Pictures/Screenshots", false)
|
||||||
|
end),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
local myscreenshot = helpers.cbackground(helpers.margin(screenshot, 5, 5, 5, 5), helpers.rrect(4), colors.crust)
|
||||||
|
|
||||||
|
return myscreenshot
|
||||||
@ -0,0 +1,28 @@
|
|||||||
|
local wibox = require("wibox")
|
||||||
|
local helpers = require("helpers")
|
||||||
|
local colors = require("theme.colorsheme")
|
||||||
|
|
||||||
|
local font = "FiraCode Nerd Font Bold 12"
|
||||||
|
|
||||||
|
-- Option 1: |
|
||||||
|
-- Option 2: |
|
||||||
|
local show_icon = ""
|
||||||
|
local hide_icon = ""
|
||||||
|
|
||||||
|
local icon = helpers.textbox(colors.foreground, font, show_icon)
|
||||||
|
local tray_toggle = helpers.margin(icon, 4, 4, 4, 4)
|
||||||
|
local systray = helpers.margin({ base_size = 20, widget = wibox.widget.systray }, 5, 5, 5, 5, false)
|
||||||
|
local togglableSystray = helpers.cbackground({ systray, tray_toggle, layout = wibox.layout.fixed.horizontal }, helpers.rrect(4), colors.crust)
|
||||||
|
|
||||||
|
tray_toggle:connect_signal("button::press", function(_, _, _, button)
|
||||||
|
if button == 1 then
|
||||||
|
systray.visible = not systray.visible
|
||||||
|
if systray.visible then
|
||||||
|
icon.markup = helpers.mtext(colors.foreground, font, hide_icon)
|
||||||
|
else
|
||||||
|
icon.markup = helpers.mtext(colors.foreground, font, show_icon)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
|
||||||
|
return togglableSystray
|
||||||
133
modules/home-manager/awesome/dotfiles/ui/bar/modules/taglist.lua
Normal file
@ -0,0 +1,133 @@
|
|||||||
|
local awful = require("awful")
|
||||||
|
local wibox = require("wibox")
|
||||||
|
local mod = require("binds.mod")
|
||||||
|
local helpers = require("helpers")
|
||||||
|
local colors = require("theme.colorsheme")
|
||||||
|
|
||||||
|
local buttons = {
|
||||||
|
awful.button {
|
||||||
|
description = "move_to_tag",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
button = mod.leftclick,
|
||||||
|
on_press = function (t)
|
||||||
|
if client.focus then
|
||||||
|
client.focus:move_to_tag(t)
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.button {
|
||||||
|
description = "toggle_tag",
|
||||||
|
modifiers = { mod.super },
|
||||||
|
button = mod.rightclick,
|
||||||
|
on_press = function (t)
|
||||||
|
if client.focus then
|
||||||
|
client.focus:toggle_tag(t)
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.button {
|
||||||
|
description = "viewtoggle",
|
||||||
|
modifiers = {},
|
||||||
|
button = mod.rightclick,
|
||||||
|
on_press = function (t)
|
||||||
|
awful.tag.viewtoggle(t)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.button {
|
||||||
|
description = "viewprev",
|
||||||
|
modifiers = {},
|
||||||
|
button = mod.scrollup,
|
||||||
|
on_press = function (t)
|
||||||
|
awful.tag.viewprev(t.screen)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.button {
|
||||||
|
description = "viewnext",
|
||||||
|
modifiers = {},
|
||||||
|
button = mod.scrolldowm,
|
||||||
|
on_press = function (t)
|
||||||
|
awful.tag.viewnext(t.screen)
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
|
||||||
|
awful.button {
|
||||||
|
description = "view_only",
|
||||||
|
modifiers = {},
|
||||||
|
button = mod.leftclick,
|
||||||
|
on_press = function (t)
|
||||||
|
t:view_only()
|
||||||
|
end,
|
||||||
|
on_release = nil,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
-- Widget
|
||||||
|
-- =============================================================================
|
||||||
|
local taglist = function (s)
|
||||||
|
local taglist_widget = awful.widget.taglist {
|
||||||
|
screen = s,
|
||||||
|
filter = awful.widget.taglist.filter.all,
|
||||||
|
buttons = buttons,
|
||||||
|
layout = wibox.layout.fixed.horizontal,
|
||||||
|
style = {
|
||||||
|
font = nil,
|
||||||
|
spacing = 10,
|
||||||
|
shape = nil,
|
||||||
|
|
||||||
|
-- Colors
|
||||||
|
bg_focus = colors.background,
|
||||||
|
fg_focus = colors.blue,
|
||||||
|
bg_occupied = colors.crust,
|
||||||
|
fg_occupied = colors.text,
|
||||||
|
bg_empty = colors.crust,
|
||||||
|
fg_empty = colors.surface0,
|
||||||
|
bg_urgent = colors.crust,
|
||||||
|
fg_urgent = colors.red,
|
||||||
|
},
|
||||||
|
|
||||||
|
-- TODO: Fix urgent color not working
|
||||||
|
widget_template = {
|
||||||
|
widget = wibox.container.background,
|
||||||
|
shape = helpers.rrect(10),
|
||||||
|
|
||||||
|
create_callback = function (self, c3, _)
|
||||||
|
if c3.selected then
|
||||||
|
self.bg = colors.blue
|
||||||
|
self.forced_width = 28
|
||||||
|
elseif #c3:clients() == 0 then
|
||||||
|
self.bg = "#363a4f"
|
||||||
|
self.forced_width = 12
|
||||||
|
else
|
||||||
|
self.bg = colors.foreground
|
||||||
|
self.forced_width = 12
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
|
||||||
|
update_callback = function (self, c3, _)
|
||||||
|
if c3.selected then
|
||||||
|
self.bg = colors.blue
|
||||||
|
self.forced_width = 28
|
||||||
|
elseif #c3:clients() == 0 then
|
||||||
|
self.bg = "#363a4f"
|
||||||
|
self.forced_width = 12
|
||||||
|
else
|
||||||
|
self.bg = colors.foreground
|
||||||
|
self.forced_width = 12
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return helpers.cbackground(helpers.margin(taglist_widget, 4, 4, 9, 9), helpers.rrect(4), colors.crust)
|
||||||
|
end
|
||||||
|
|
||||||
|
return taglist
|
||||||
45
modules/home-manager/awesome/kitty/config/FunForrest.conf
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
foreground #a9b1d6
|
||||||
|
background #0f111a
|
||||||
|
|
||||||
|
# Black
|
||||||
|
color0 #414868
|
||||||
|
color8 #414868
|
||||||
|
|
||||||
|
# Red
|
||||||
|
color1 #f7768e
|
||||||
|
color9 #f7768e
|
||||||
|
|
||||||
|
# Green
|
||||||
|
color2 #73daca
|
||||||
|
color10 #73daca
|
||||||
|
|
||||||
|
# Yellow
|
||||||
|
color3 #e0af68
|
||||||
|
color11 #e0af68
|
||||||
|
|
||||||
|
# Blue
|
||||||
|
color4 #7aa2f7
|
||||||
|
color12 #7aa2f7
|
||||||
|
|
||||||
|
# Magenta
|
||||||
|
color5 #bb9af7
|
||||||
|
color13 #bb9af7
|
||||||
|
|
||||||
|
# Cyan
|
||||||
|
color6 #7dcfff
|
||||||
|
color14 #7dcfff
|
||||||
|
|
||||||
|
# White
|
||||||
|
color7 #c0caf5
|
||||||
|
color15 #c0caf5
|
||||||
|
|
||||||
|
# Cursor
|
||||||
|
cursor #c0caf5
|
||||||
|
cursor_text_color #1a1b26
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
21
modules/home-manager/awesome/kitty/config/Treehouse.conf
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
background #000000
|
||||||
|
foreground #ffffff
|
||||||
|
cursor #fac814
|
||||||
|
selection_background #776b53
|
||||||
|
color0 #321200
|
||||||
|
color8 #423625
|
||||||
|
color1 #b1270e
|
||||||
|
color9 #ed5c20
|
||||||
|
color2 #44a900
|
||||||
|
color10 #55f237
|
||||||
|
color3 #a9810b
|
||||||
|
color11 #f1b731
|
||||||
|
color4 #5300eb
|
||||||
|
color12 #004dcf
|
||||||
|
color5 #96363c
|
||||||
|
color13 #e04b5a
|
||||||
|
color6 #b2591d
|
||||||
|
color14 #f07c14
|
||||||
|
color7 #ff9800
|
||||||
|
color15 #ffc800
|
||||||
|
selection_foreground #191919
|
||||||
55
modules/home-manager/awesome/kitty/config/gruvbox.conf
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
# Based on https://github.com/morhetz/gruvbox by morhetz <morhetz@gmail.com>
|
||||||
|
# Adapted to kitty by wdomitrz <witekdomitrz@gmail.com>
|
||||||
|
|
||||||
|
cursor #928374
|
||||||
|
cursor_text_color background
|
||||||
|
|
||||||
|
url_color #83a598
|
||||||
|
|
||||||
|
visual_bell_color #8ec07c
|
||||||
|
bell_border_color #8ec07c
|
||||||
|
|
||||||
|
active_border_color #d3869b
|
||||||
|
inactive_border_color #665c54
|
||||||
|
|
||||||
|
foreground #ebdbb2
|
||||||
|
background #000000
|
||||||
|
selection_foreground #928374
|
||||||
|
selection_background #ebdbb2
|
||||||
|
|
||||||
|
active_tab_foreground #fbf1c7
|
||||||
|
active_tab_background #665c54
|
||||||
|
inactive_tab_foreground #a89984
|
||||||
|
inactive_tab_background #3c3836
|
||||||
|
|
||||||
|
# black (bg3/bg4)
|
||||||
|
color0 #1f1f1f
|
||||||
|
color8 #7c6f64
|
||||||
|
|
||||||
|
# red
|
||||||
|
color1 #cc241d
|
||||||
|
color9 #fb4934
|
||||||
|
|
||||||
|
#: green
|
||||||
|
color2 #98971a
|
||||||
|
color10 #b8bb26
|
||||||
|
|
||||||
|
# yellow
|
||||||
|
color3 #d79921
|
||||||
|
color11 #fabd2f
|
||||||
|
|
||||||
|
# blue
|
||||||
|
color4 #458588
|
||||||
|
color12 #83a598
|
||||||
|
|
||||||
|
# purple
|
||||||
|
color5 #b16286
|
||||||
|
color13 #d3869b
|
||||||
|
|
||||||
|
# aqua
|
||||||
|
color6 #689d6a
|
||||||
|
color14 #8ec07c
|
||||||
|
|
||||||
|
# white (fg4/fg3)
|
||||||
|
color7 #a89984
|
||||||
|
color15 #bdae93
|
||||||
236
modules/home-manager/awesome/kitty/config/kitty.conf
Normal file
@ -0,0 +1,236 @@
|
|||||||
|
# vim:fileencoding=utf-8:ft=conf:foldmethod=marker
|
||||||
|
include "themes/FunForrest.conf"
|
||||||
|
#font_family FiraCode Nerd Font Mono
|
||||||
|
# symbol_map JetBrainsMono Nerd Font
|
||||||
|
font_family Comic Code Ligatures
|
||||||
|
bold_font auto
|
||||||
|
italic_font auto
|
||||||
|
bold_italic_font auto
|
||||||
|
|
||||||
|
font_size 14
|
||||||
|
|
||||||
|
adjust_line_height 0
|
||||||
|
adjust_column_width 0
|
||||||
|
|
||||||
|
modify_font cell_height 110%
|
||||||
|
|
||||||
|
disable_ligatures never
|
||||||
|
|
||||||
|
box_drawing_scale 0.001, 1, 1.5, 2
|
||||||
|
|
||||||
|
cursor_shape underline
|
||||||
|
|
||||||
|
cursor_blink_interval 0
|
||||||
|
|
||||||
|
cursor_stop_blinking_after 15.0
|
||||||
|
|
||||||
|
scrollback_lines 2000
|
||||||
|
|
||||||
|
scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER
|
||||||
|
|
||||||
|
scrollback_pager_history_size 0
|
||||||
|
|
||||||
|
wheel_scroll_multiplier 5.0
|
||||||
|
|
||||||
|
touch_scroll_multiplier 1.0
|
||||||
|
|
||||||
|
mouse_hide_wait 3.0
|
||||||
|
|
||||||
|
url_style single
|
||||||
|
|
||||||
|
open_url_with default
|
||||||
|
|
||||||
|
copy_on_select yes
|
||||||
|
|
||||||
|
strip_trailing_spaces smart
|
||||||
|
|
||||||
|
select_by_word_characters :@-./_~?&=%+#
|
||||||
|
|
||||||
|
click_interval -1.0
|
||||||
|
|
||||||
|
focus_follows_mouse no
|
||||||
|
|
||||||
|
repaint_delay 10
|
||||||
|
|
||||||
|
input_delay 3
|
||||||
|
|
||||||
|
sync_to_monitor no
|
||||||
|
|
||||||
|
enable_audio_bell yes
|
||||||
|
|
||||||
|
visual_bell_duration 0.0
|
||||||
|
|
||||||
|
window_alert_on_bell yes
|
||||||
|
|
||||||
|
bell_on_tab yes
|
||||||
|
|
||||||
|
command_on_bell none
|
||||||
|
|
||||||
|
remember_window_size yes
|
||||||
|
initial_window_width 640
|
||||||
|
initial_window_height 400
|
||||||
|
|
||||||
|
enabled_layouts grid
|
||||||
|
|
||||||
|
window_resize_step_cells 2
|
||||||
|
window_resize_step_lines 2
|
||||||
|
|
||||||
|
window_border_width 3.0
|
||||||
|
|
||||||
|
draw_minimal_borders yes
|
||||||
|
|
||||||
|
window_margin_width 0.0
|
||||||
|
|
||||||
|
single_window_margin_width -1000.0
|
||||||
|
|
||||||
|
window_padding_width 18.0
|
||||||
|
|
||||||
|
placement_strategy center
|
||||||
|
|
||||||
|
active_border_color #00ff00
|
||||||
|
|
||||||
|
inactive_border_color #cccccc
|
||||||
|
|
||||||
|
bell_border_color #ff5a00
|
||||||
|
|
||||||
|
inactive_text_alpha 1.0
|
||||||
|
|
||||||
|
hide_window_decorations no
|
||||||
|
|
||||||
|
resize_debounce_time 0.1
|
||||||
|
|
||||||
|
resize_draw_strategy static
|
||||||
|
|
||||||
|
tab_bar_edge bottom
|
||||||
|
|
||||||
|
tab_bar_margin_width 0.0
|
||||||
|
|
||||||
|
tab_bar_min_tabs 2
|
||||||
|
|
||||||
|
tab_switch_strategy previous
|
||||||
|
|
||||||
|
tab_separator " ┇"
|
||||||
|
|
||||||
|
#: The separator between tabs in the tab bar when using separator as
|
||||||
|
#: the tab_bar_style.
|
||||||
|
|
||||||
|
tab_title_template {title}
|
||||||
|
|
||||||
|
# background_opacity 0.70
|
||||||
|
background_opacity 0.80
|
||||||
|
|
||||||
|
dynamic_background_opacity no
|
||||||
|
|
||||||
|
dim_opacity 0.60
|
||||||
|
|
||||||
|
|
||||||
|
background #000000
|
||||||
|
foreground #ffffff
|
||||||
|
selection_background #364A82
|
||||||
|
selection_foreground #c0caf5
|
||||||
|
url_color #73daca
|
||||||
|
cursor #c0caf5
|
||||||
|
|
||||||
|
# Tabs
|
||||||
|
active_tab_background #7aa2f7
|
||||||
|
active_tab_foreground #1f2335
|
||||||
|
inactive_tab_background #292e42
|
||||||
|
inactive_tab_foreground #545c7e
|
||||||
|
#tab_bar_background #1D202F
|
||||||
|
|
||||||
|
Window borders
|
||||||
|
active_border_color #3d59a1
|
||||||
|
inactive_border_color #101014
|
||||||
|
bell_border_color #e0af68
|
||||||
|
|
||||||
|
# Tab bar
|
||||||
|
tab_bar_style fade
|
||||||
|
tab_fade 1
|
||||||
|
|
||||||
|
shell /usr/bin/zsh
|
||||||
|
shell_integration disabled
|
||||||
|
|
||||||
|
editor .
|
||||||
|
close_on_child_death no
|
||||||
|
allow_remote_control yes
|
||||||
|
listen_on unix:@mykitty
|
||||||
|
update_check_interval 0
|
||||||
|
startup_session none
|
||||||
|
clipboard_control write-clipboard write-primary
|
||||||
|
term xterm-kitty
|
||||||
|
linux_display_server auto
|
||||||
|
|
||||||
|
# kitty_mod ctrl+shift
|
||||||
|
kitty_mod alt
|
||||||
|
|
||||||
|
clear_all_shortcuts no
|
||||||
|
|
||||||
|
map kitty_mod+r no_op
|
||||||
|
map ctrl+shift+t new_tab_with_cwd
|
||||||
|
map kitty_mod+c copy_to_clipboard
|
||||||
|
map kitty_mod+v paste_from_clipboard
|
||||||
|
map kitty_mod+s paste_from_selection
|
||||||
|
map shift+insert paste_from_selection
|
||||||
|
map kitty_mod+o pass_selection_to_program
|
||||||
|
map kitty_mod+up scroll_line_up
|
||||||
|
map kitty_mod+k scroll_line_up
|
||||||
|
map kitty_mod+down scroll_line_down
|
||||||
|
map kitty_mod+j scroll_line_down
|
||||||
|
map kitty_mod+page_up scroll_page_up
|
||||||
|
map kitty_mod+page_down scroll_page_down
|
||||||
|
map kitty_mod+home scroll_home
|
||||||
|
map kitty_mod+end scroll_end
|
||||||
|
map kitty_mod+h show_scrollback
|
||||||
|
map kitty_mod+enter new_window
|
||||||
|
map kitty_mod+n new_os_window
|
||||||
|
map kitty_mod+w close_window
|
||||||
|
map kitty_mod+] next_window
|
||||||
|
map kitty_mod+[ previous_window
|
||||||
|
map kitty_mod+f move_window_forward
|
||||||
|
map kitty_mod+b move_window_backward
|
||||||
|
map kitty_mod+` move_window_to_top
|
||||||
|
map kitty_mod+shift+r start_resizing_window
|
||||||
|
map kitty_mod+1 first_window
|
||||||
|
map kitty_mod+2 second_window
|
||||||
|
map kitty_mod+3 third_window
|
||||||
|
map kitty_mod+4 fourth_window
|
||||||
|
map kitty_mod+5 fifth_window
|
||||||
|
map kitty_mod+6 sixth_window
|
||||||
|
map kitty_mod+7 seventh_window
|
||||||
|
map kitty_mod+8 eighth_window
|
||||||
|
map kitty_mod+9 ninth_window
|
||||||
|
map kitty_mod+0 tenth_window
|
||||||
|
#: }}}
|
||||||
|
|
||||||
|
|
||||||
|
include Treehouse.conf
|
||||||
|
#: Tab management {{{
|
||||||
|
|
||||||
|
map kitty_mod+d next_tab
|
||||||
|
map kitty_mod+left previous_tab
|
||||||
|
map kitty_mod+t new_tab
|
||||||
|
map kitty_mod+q close_tab
|
||||||
|
map kitty_mod+. move_tab_forward
|
||||||
|
map kitty_mod+, move_tab_backward
|
||||||
|
map kitty_mod+shift+t set_tab_title
|
||||||
|
map kitty_mod+l next_layout
|
||||||
|
map kitty_mod+equal change_font_size all +2.0
|
||||||
|
map kitty_mod+minus change_font_size all -2.0
|
||||||
|
map kitty_mod+backspace change_font_size all 0
|
||||||
|
map kitty_mod+e kitten hints
|
||||||
|
map kitty_mod+p>f kitten hints --type path --program -
|
||||||
|
map kitty_mod+p>shift+f kitten hints --type path
|
||||||
|
map kitty_mod+p>l kitten hints --type line --program -
|
||||||
|
map kitty_mod+p>w kitten hints --type word --program -
|
||||||
|
map kitty_mod+p>h kitten hints --type hash --program -
|
||||||
|
map kitty_mod+f11 toggle_fullscreen
|
||||||
|
map kitty_mod+f10 toggle_maximized
|
||||||
|
map kitty_mod+u kitten unicode_input
|
||||||
|
map kitty_mod+f2 edit_config_file
|
||||||
|
map kitty_mod+escape kitty_shell window
|
||||||
|
map kitty_mod+a>m set_background_opacity +0.1
|
||||||
|
map kitty_mod+a>l set_background_opacity -0.1
|
||||||
|
map kitty_mod+a>1 set_background_opacity 1
|
||||||
|
map kitty_mod+a>d set_background_opacity default
|
||||||
|
map kitty_mod+delete clear_terminal reset active
|
||||||
|
# }}}
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #f7f7f7
|
||||||
|
foreground #494542
|
||||||
|
cursor #494542
|
||||||
|
selection_background #a4a1a1
|
||||||
|
color0 #090200
|
||||||
|
color8 #5b5754
|
||||||
|
color1 #da2c20
|
||||||
|
color9 #e8bacf
|
||||||
|
color2 #00a152
|
||||||
|
color10 #3a3332
|
||||||
|
color3 #fcec02
|
||||||
|
color11 #494542
|
||||||
|
color4 #00a0e4
|
||||||
|
color12 #7f7c7b
|
||||||
|
color5 #a06994
|
||||||
|
color13 #d6d4d3
|
||||||
|
color6 #b5e4f4
|
||||||
|
color14 #ccab53
|
||||||
|
color7 #a4a1a1
|
||||||
|
color15 #f7f7f7
|
||||||
|
selection_foreground #f7f7f7
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #090200
|
||||||
|
foreground #a4a1a1
|
||||||
|
cursor #a4a1a1
|
||||||
|
selection_background #494542
|
||||||
|
color0 #090200
|
||||||
|
color8 #5b5754
|
||||||
|
color1 #da2c20
|
||||||
|
color9 #e8bacf
|
||||||
|
color2 #00a152
|
||||||
|
color10 #3a3332
|
||||||
|
color3 #fcec02
|
||||||
|
color11 #494542
|
||||||
|
color4 #00a0e4
|
||||||
|
color12 #7f7c7b
|
||||||
|
color5 #a06994
|
||||||
|
color13 #d6d4d3
|
||||||
|
color6 #b5e4f4
|
||||||
|
color14 #ccab53
|
||||||
|
color7 #a4a1a1
|
||||||
|
color15 #f7f7f7
|
||||||
|
selection_foreground #090200
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #1e1c44
|
||||||
|
foreground #f8dbc0
|
||||||
|
cursor #eebf37
|
||||||
|
selection_background #6f6a4e
|
||||||
|
color0 #050404
|
||||||
|
color8 #4e7bbf
|
||||||
|
color1 #bc0013
|
||||||
|
color9 #fc5e59
|
||||||
|
color2 #49b117
|
||||||
|
color10 #9dff6e
|
||||||
|
color3 #e6741d
|
||||||
|
color11 #efc11a
|
||||||
|
color4 #0f49c6
|
||||||
|
color12 #1896c6
|
||||||
|
color5 #665992
|
||||||
|
color13 #9a5952
|
||||||
|
color6 #6fa497
|
||||||
|
color14 #c8f9f3
|
||||||
|
color7 #f8dbc0
|
||||||
|
color15 #f5f4fb
|
||||||
|
selection_foreground #1e1c44
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #202020
|
||||||
|
foreground #d0d0d0
|
||||||
|
cursor #d0d0d0
|
||||||
|
selection_background #303030
|
||||||
|
color0 #151515
|
||||||
|
color8 #505050
|
||||||
|
color1 #ac4142
|
||||||
|
color9 #ac4142
|
||||||
|
color2 #7e8d50
|
||||||
|
color10 #7e8d50
|
||||||
|
color3 #e5b566
|
||||||
|
color11 #e5b566
|
||||||
|
color4 #6c99ba
|
||||||
|
color12 #6c99ba
|
||||||
|
color5 #9e4e85
|
||||||
|
color13 #9e4e85
|
||||||
|
color6 #7dd5cf
|
||||||
|
color14 #7dd5cf
|
||||||
|
color7 #d0d0d0
|
||||||
|
color15 #f5f5f5
|
||||||
|
selection_foreground #202020
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #0f160f
|
||||||
|
foreground #637d75
|
||||||
|
cursor #73f990
|
||||||
|
selection_background #1d4025
|
||||||
|
color0 #112615
|
||||||
|
color8 #3c4711
|
||||||
|
color1 #7f2b26
|
||||||
|
color9 #df8008
|
||||||
|
color2 #2f7e25
|
||||||
|
color10 #18e000
|
||||||
|
color3 #707f23
|
||||||
|
color11 #bde000
|
||||||
|
color4 #2f697f
|
||||||
|
color12 #00a9df
|
||||||
|
color5 #47577e
|
||||||
|
color13 #0058df
|
||||||
|
color6 #317f76
|
||||||
|
color14 #00dfc3
|
||||||
|
color7 #647d75
|
||||||
|
color15 #73f990
|
||||||
|
selection_foreground #0f160f
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #222330
|
||||||
|
foreground #cef3ff
|
||||||
|
cursor #ffffff
|
||||||
|
selection_background #44475a
|
||||||
|
color0 #000000
|
||||||
|
color8 #545454
|
||||||
|
color1 #ff5555
|
||||||
|
color9 #ff5454
|
||||||
|
color2 #fa0074
|
||||||
|
color10 #50fa7b
|
||||||
|
color3 #7f0a1f
|
||||||
|
color11 #f0fa8b
|
||||||
|
color4 #3282ff
|
||||||
|
color12 #1200f8
|
||||||
|
color5 #1b3cff
|
||||||
|
color13 #ff78c5
|
||||||
|
color6 #0037fc
|
||||||
|
color14 #8ae9fc
|
||||||
|
color7 #bbbbbb
|
||||||
|
color15 #ffffff
|
||||||
|
selection_foreground #222330
|
||||||
@ -0,0 +1,26 @@
|
|||||||
|
# Apprentice by Romain Lafourcade, https://github.com/romainl
|
||||||
|
# This work is licensed under the terms of the MIT license.
|
||||||
|
# For a copy, see https://opensource.org/licenses/MIT.
|
||||||
|
|
||||||
|
cursor #c7c7c7
|
||||||
|
cursor_text_color #feffff
|
||||||
|
selection_foreground #3e3e3e
|
||||||
|
selection_background #c1ddff
|
||||||
|
foreground #c8c8c8
|
||||||
|
background #323232
|
||||||
|
color0 #252525
|
||||||
|
color8 #555555
|
||||||
|
color1 #be7472
|
||||||
|
color9 #ff9900
|
||||||
|
color2 #709772
|
||||||
|
color10 #97bb98
|
||||||
|
color3 #989772
|
||||||
|
color11 #fefdbc
|
||||||
|
color4 #7199bc
|
||||||
|
color12 #9fbdde
|
||||||
|
color5 #727399
|
||||||
|
color13 #989abc
|
||||||
|
color6 #719899
|
||||||
|
color14 #6fbbbc
|
||||||
|
color7 #7f7f7f
|
||||||
|
color15 #feffff
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #0d0f18
|
||||||
|
foreground #fffaf3
|
||||||
|
cursor #ff0017
|
||||||
|
selection_background #002a3a
|
||||||
|
color0 #222222
|
||||||
|
color8 #444444
|
||||||
|
color1 #ff000f
|
||||||
|
color9 #ff273f
|
||||||
|
color2 #8ce00a
|
||||||
|
color10 #abe05a
|
||||||
|
color3 #ffb900
|
||||||
|
color11 #ffd141
|
||||||
|
color4 #008df8
|
||||||
|
color12 #0092ff
|
||||||
|
color5 #6c43a5
|
||||||
|
color13 #9a5feb
|
||||||
|
color6 #00d7eb
|
||||||
|
color14 #67ffef
|
||||||
|
color7 #ffffff
|
||||||
|
color15 #ffffff
|
||||||
|
selection_foreground #0d0f18
|
||||||
21
modules/home-manager/awesome/kitty/config/themes/Arthur.conf
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
background #1c1c1c
|
||||||
|
foreground #ddeedd
|
||||||
|
cursor #e2bbef
|
||||||
|
selection_background #4d4d4d
|
||||||
|
color0 #3d352a
|
||||||
|
color8 #554444
|
||||||
|
color1 #cd5c5c
|
||||||
|
color9 #cc5533
|
||||||
|
color2 #86af80
|
||||||
|
color10 #88aa22
|
||||||
|
color3 #e8ae5b
|
||||||
|
color11 #ffa75d
|
||||||
|
color4 #6495ed
|
||||||
|
color12 #87ceeb
|
||||||
|
color5 #deb887
|
||||||
|
color13 #996600
|
||||||
|
color6 #b0c4de
|
||||||
|
color14 #b0c4de
|
||||||
|
color7 #bbaa99
|
||||||
|
color15 #ddccbb
|
||||||
|
selection_foreground #1c1c1c
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #202745
|
||||||
|
foreground #969cb3
|
||||||
|
cursor #969cb3
|
||||||
|
selection_background #5e6686
|
||||||
|
color0 #202745
|
||||||
|
color8 #6a7394
|
||||||
|
color1 #c84821
|
||||||
|
color9 #c76a28
|
||||||
|
color2 #ab9639
|
||||||
|
color10 #283256
|
||||||
|
color3 #c08a2f
|
||||||
|
color11 #5e6686
|
||||||
|
color4 #3d8ed0
|
||||||
|
color12 #898ea3
|
||||||
|
color5 #6678cc
|
||||||
|
color13 #dee1f0
|
||||||
|
color6 #21a1c8
|
||||||
|
color14 #9c6279
|
||||||
|
color7 #969cb3
|
||||||
|
color15 #f4f7ff
|
||||||
|
selection_foreground #202745
|
||||||
21
modules/home-manager/awesome/kitty/config/themes/Atom.conf
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
background #161718
|
||||||
|
foreground #c4c8c5
|
||||||
|
cursor #d0d0d0
|
||||||
|
selection_background #444444
|
||||||
|
color0 #000000
|
||||||
|
color8 #000000
|
||||||
|
color1 #fc5ef0
|
||||||
|
color9 #fc5ef0
|
||||||
|
color2 #86c38a
|
||||||
|
color10 #94f936
|
||||||
|
color3 #ffd6b1
|
||||||
|
color11 #f5ffa7
|
||||||
|
color4 #85befd
|
||||||
|
color12 #95cbfe
|
||||||
|
color5 #b9b5fc
|
||||||
|
color13 #b9b5fc
|
||||||
|
color6 #85befd
|
||||||
|
color14 #85befd
|
||||||
|
color7 #dfdfdf
|
||||||
|
color15 #dfdfdf
|
||||||
|
selection_foreground #161718
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #f8f8f8
|
||||||
|
foreground #2a2b33
|
||||||
|
cursor #bbbbbb
|
||||||
|
selection_background #ececec
|
||||||
|
color0 #000000
|
||||||
|
color8 #000000
|
||||||
|
color1 #de3d35
|
||||||
|
color9 #de3d35
|
||||||
|
color2 #3e953a
|
||||||
|
color10 #3e953a
|
||||||
|
color3 #d2b67b
|
||||||
|
color11 #d2b67b
|
||||||
|
color4 #2f5af3
|
||||||
|
color12 #2f5af3
|
||||||
|
color5 #950095
|
||||||
|
color13 #a00095
|
||||||
|
color6 #3e953a
|
||||||
|
color14 #3e953a
|
||||||
|
color7 #bbbbbb
|
||||||
|
color15 #ffffff
|
||||||
|
selection_foreground #f8f8f8
|
||||||
21
modules/home-manager/awesome/kitty/config/themes/Batman.conf
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
background #1b1d1e
|
||||||
|
foreground #6e6e6e
|
||||||
|
cursor #fcee0b
|
||||||
|
selection_background #4d4f4c
|
||||||
|
color0 #1b1d1e
|
||||||
|
color8 #505354
|
||||||
|
color1 #e6db43
|
||||||
|
color9 #fff68d
|
||||||
|
color2 #c8be46
|
||||||
|
color10 #fff27c
|
||||||
|
color3 #f3fd21
|
||||||
|
color11 #feed6c
|
||||||
|
color4 #737074
|
||||||
|
color12 #909495
|
||||||
|
color5 #737271
|
||||||
|
color13 #9a999d
|
||||||
|
color6 #615f5e
|
||||||
|
color14 #a2a2a5
|
||||||
|
color7 #c5c5be
|
||||||
|
color15 #dadad5
|
||||||
|
selection_foreground #1b1d1e
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #d4ccb9
|
||||||
|
foreground #45363b
|
||||||
|
cursor #45363b
|
||||||
|
selection_background #958b83
|
||||||
|
color0 #20111a
|
||||||
|
color8 #5e5252
|
||||||
|
color1 #bd100d
|
||||||
|
color9 #bd100d
|
||||||
|
color2 #858062
|
||||||
|
color10 #858062
|
||||||
|
color3 #e9a448
|
||||||
|
color11 #e9a448
|
||||||
|
color4 #416978
|
||||||
|
color12 #416978
|
||||||
|
color5 #96522b
|
||||||
|
color13 #96522b
|
||||||
|
color6 #98999c
|
||||||
|
color14 #98999c
|
||||||
|
color7 #958b83
|
||||||
|
color15 #d4ccb9
|
||||||
|
selection_foreground #d4ccb9
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #20111a
|
||||||
|
foreground #958b83
|
||||||
|
cursor #958b83
|
||||||
|
selection_background #45363b
|
||||||
|
color0 #20111a
|
||||||
|
color8 #5e5252
|
||||||
|
color1 #bd100d
|
||||||
|
color9 #bd100d
|
||||||
|
color2 #858062
|
||||||
|
color10 #858062
|
||||||
|
color3 #e9a448
|
||||||
|
color11 #e9a448
|
||||||
|
color4 #416978
|
||||||
|
color12 #416978
|
||||||
|
color5 #96522b
|
||||||
|
color13 #96522b
|
||||||
|
color6 #98999c
|
||||||
|
color14 #98999c
|
||||||
|
color7 #958b83
|
||||||
|
color15 #d4ccb9
|
||||||
|
selection_foreground #20111a
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #2a1e1d
|
||||||
|
foreground #dfdab7
|
||||||
|
cursor #573d25
|
||||||
|
selection_background #563c27
|
||||||
|
color0 #573d25
|
||||||
|
color8 #9a6b49
|
||||||
|
color1 #be2d26
|
||||||
|
color9 #e84526
|
||||||
|
color2 #6ba08a
|
||||||
|
color10 #94d7ba
|
||||||
|
color3 #e99c29
|
||||||
|
color11 #d0d04f
|
||||||
|
color4 #5a86ac
|
||||||
|
color12 #b8d3ed
|
||||||
|
color5 #ab80a6
|
||||||
|
color13 #d09dca
|
||||||
|
color6 #74a5ac
|
||||||
|
color14 #92ced6
|
||||||
|
color7 #dfdab7
|
||||||
|
color15 #fff9d4
|
||||||
|
selection_foreground #2a1e1d
|
||||||
21
modules/home-manager/awesome/kitty/config/themes/Blazer.conf
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
background #0d1925
|
||||||
|
foreground #d9e5f1
|
||||||
|
cursor #d9e5f1
|
||||||
|
color0 #000000
|
||||||
|
color8 #252525
|
||||||
|
color1 #b87979
|
||||||
|
color9 #dabdbd
|
||||||
|
color2 #79b879
|
||||||
|
color10 #bddabd
|
||||||
|
color3 #b8b879
|
||||||
|
color11 #dadabd
|
||||||
|
color4 #7979b8
|
||||||
|
color12 #bdbdda
|
||||||
|
color5 #b879b8
|
||||||
|
color13 #dabdda
|
||||||
|
color6 #79b8b8
|
||||||
|
color14 #bddada
|
||||||
|
color7 #d9d9d9
|
||||||
|
color15 #ffffff
|
||||||
|
selection_foreground #0d1925
|
||||||
|
selection_background #d9e6f2
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #0000a3
|
||||||
|
foreground #ffff4d
|
||||||
|
cursor #ffa460
|
||||||
|
selection_background #a3a3a3
|
||||||
|
color0 #4e4e4e
|
||||||
|
color8 #7c7c7c
|
||||||
|
color1 #ff6b60
|
||||||
|
color9 #ffb6b0
|
||||||
|
color2 #a7ff60
|
||||||
|
color10 #ceffab
|
||||||
|
color3 #ffffb6
|
||||||
|
color11 #ffffcb
|
||||||
|
color4 #96cafd
|
||||||
|
color12 #b5dcfe
|
||||||
|
color5 #ff73fd
|
||||||
|
color13 #ff9cfe
|
||||||
|
color6 #c6c4fd
|
||||||
|
color14 #dfdffe
|
||||||
|
color7 #eeeeee
|
||||||
|
color15 #ffffff
|
||||||
|
selection_foreground #0000a3
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #191919
|
||||||
|
foreground #b2c8d6
|
||||||
|
cursor #f34a00
|
||||||
|
selection_background #b2c8d6
|
||||||
|
color0 #191919
|
||||||
|
color8 #191919
|
||||||
|
color1 #ff355b
|
||||||
|
color9 #ff355b
|
||||||
|
color2 #b6e875
|
||||||
|
color10 #b6e875
|
||||||
|
color3 #ffc150
|
||||||
|
color11 #ffc150
|
||||||
|
color4 #75d3ff
|
||||||
|
color12 #75d4ff
|
||||||
|
color5 #b975e6
|
||||||
|
color13 #b975e6
|
||||||
|
color6 #6cbeb5
|
||||||
|
color14 #6cbeb5
|
||||||
|
color7 #c1c8d6
|
||||||
|
color15 #c1c8d6
|
||||||
|
selection_foreground #191919
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #2b2b2b
|
||||||
|
foreground #e5e1db
|
||||||
|
cursor #ffffff
|
||||||
|
selection_background #5a637e
|
||||||
|
color0 #000000
|
||||||
|
color8 #323232
|
||||||
|
color1 #da4839
|
||||||
|
color9 #ff7b6a
|
||||||
|
color2 #509f50
|
||||||
|
color10 #83d082
|
||||||
|
color3 #ffd249
|
||||||
|
color11 #ffff7b
|
||||||
|
color4 #6d9cbd
|
||||||
|
color12 #9fcef0
|
||||||
|
color5 #cfcfff
|
||||||
|
color13 #ffffff
|
||||||
|
color6 #6d9cbd
|
||||||
|
color14 #a0cef0
|
||||||
|
color7 #ffffff
|
||||||
|
color15 #ffffff
|
||||||
|
selection_foreground #2b2b2b
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #131313
|
||||||
|
foreground #d6dae4
|
||||||
|
cursor #b9b9b9
|
||||||
|
selection_background #1f1f1f
|
||||||
|
color0 #1f1f1f
|
||||||
|
color8 #d6dae4
|
||||||
|
color1 #f71118
|
||||||
|
color9 #de342e
|
||||||
|
color2 #2cc55d
|
||||||
|
color10 #1dd260
|
||||||
|
color3 #ecb90f
|
||||||
|
color11 #f2bd09
|
||||||
|
color4 #2a84d2
|
||||||
|
color12 #0f80d5
|
||||||
|
color5 #4e59b7
|
||||||
|
color13 #524fb9
|
||||||
|
color6 #0f80d5
|
||||||
|
color14 #0f7cda
|
||||||
|
color7 #d6dae4
|
||||||
|
color15 #ffffff
|
||||||
|
selection_foreground #131313
|
||||||
21
modules/home-manager/awesome/kitty/config/themes/C64.conf
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
background #40318d
|
||||||
|
foreground #7869c4
|
||||||
|
cursor #7869c4
|
||||||
|
selection_background #7869c4
|
||||||
|
color0 #090300
|
||||||
|
color8 #000000
|
||||||
|
color1 #883932
|
||||||
|
color9 #883932
|
||||||
|
color2 #55a049
|
||||||
|
color10 #55a049
|
||||||
|
color3 #bfce72
|
||||||
|
color11 #bfce72
|
||||||
|
color4 #40318d
|
||||||
|
color12 #40318d
|
||||||
|
color5 #8b3f96
|
||||||
|
color13 #8a3e95
|
||||||
|
color6 #67b6bd
|
||||||
|
color14 #67b6bd
|
||||||
|
color7 #ffffff
|
||||||
|
color15 #f7f7f7
|
||||||
|
selection_foreground #40318d
|
||||||
21
modules/home-manager/awesome/kitty/config/themes/CLRS.conf
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
background #ffffff
|
||||||
|
foreground #262626
|
||||||
|
cursor #6fd2fc
|
||||||
|
selection_background #6fd2fc
|
||||||
|
color0 #000000
|
||||||
|
color8 #545753
|
||||||
|
color1 #f72729
|
||||||
|
color9 #fb0416
|
||||||
|
color2 #32895c
|
||||||
|
color10 #2cc631
|
||||||
|
color3 #f96f1c
|
||||||
|
color11 #fcd627
|
||||||
|
color4 #125ccf
|
||||||
|
color12 #156ffe
|
||||||
|
color5 #9f00bc
|
||||||
|
color13 #e800b0
|
||||||
|
color6 #32c2c0
|
||||||
|
color14 #39d5ce
|
||||||
|
color7 #b2b2b2
|
||||||
|
color15 #ededec
|
||||||
|
selection_foreground #ffffff
|
||||||
21
modules/home-manager/awesome/kitty/config/themes/Chalk.conf
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
background #2b2c2e
|
||||||
|
foreground #d2d8d9
|
||||||
|
cursor #708183
|
||||||
|
selection_background #e3e8ed
|
||||||
|
color0 #7c8a8f
|
||||||
|
color8 #888888
|
||||||
|
color1 #b23a51
|
||||||
|
color9 #f24840
|
||||||
|
color2 #789a69
|
||||||
|
color10 #80c46f
|
||||||
|
color3 #b9ab4a
|
||||||
|
color11 #ffeb62
|
||||||
|
color4 #2a7fac
|
||||||
|
color12 #4095ff
|
||||||
|
color5 #bc4f5a
|
||||||
|
color13 #fb5175
|
||||||
|
color6 #44a799
|
||||||
|
color14 #52ccbd
|
||||||
|
color7 #d2d8d9
|
||||||
|
color15 #d2d8d9
|
||||||
|
selection_foreground #2b2c2e
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #29262f
|
||||||
|
foreground #d9e6f2
|
||||||
|
cursor #d9e6f2
|
||||||
|
selection_background #073642
|
||||||
|
color0 #000000
|
||||||
|
color8 #323232
|
||||||
|
color1 #c37372
|
||||||
|
color9 #dbaaaa
|
||||||
|
color2 #72c373
|
||||||
|
color10 #aadbaa
|
||||||
|
color3 #c2c372
|
||||||
|
color11 #dadbaa
|
||||||
|
color4 #7372c3
|
||||||
|
color12 #aaaadb
|
||||||
|
color5 #c372c2
|
||||||
|
color13 #dbaada
|
||||||
|
color6 #72c2c3
|
||||||
|
color14 #aadadb
|
||||||
|
color7 #d9d9d9
|
||||||
|
color15 #ffffff
|
||||||
|
selection_foreground #29262f
|
||||||
21
modules/home-manager/awesome/kitty/config/themes/Ciapre.conf
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
background #181c27
|
||||||
|
foreground #ada37a
|
||||||
|
cursor #91805a
|
||||||
|
selection_background #172539
|
||||||
|
color0 #181818
|
||||||
|
color8 #555555
|
||||||
|
color1 #800009
|
||||||
|
color9 #ab3834
|
||||||
|
color2 #48513b
|
||||||
|
color10 #a6a65d
|
||||||
|
color3 #cc8a3e
|
||||||
|
color11 #dcde7b
|
||||||
|
color4 #566d8c
|
||||||
|
color12 #2f97c6
|
||||||
|
color5 #724c7c
|
||||||
|
color13 #d33060
|
||||||
|
color6 #5b4f4a
|
||||||
|
color14 #f3dab1
|
||||||
|
color7 #ada37e
|
||||||
|
color15 #f3f3f3
|
||||||
|
selection_foreground #181c27
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #122637
|
||||||
|
foreground #ffffff
|
||||||
|
cursor #f0cb09
|
||||||
|
selection_background #18344f
|
||||||
|
color0 #000000
|
||||||
|
color8 #545454
|
||||||
|
color1 #ff0000
|
||||||
|
color9 #f40d17
|
||||||
|
color2 #37dd21
|
||||||
|
color10 #3bcf1d
|
||||||
|
color3 #fee409
|
||||||
|
color11 #ecc809
|
||||||
|
color4 #1460d2
|
||||||
|
color12 #5555ff
|
||||||
|
color5 #ff005d
|
||||||
|
color13 #ff55ff
|
||||||
|
color6 #00bbbb
|
||||||
|
color14 #6ae3f9
|
||||||
|
color7 #bbbbbb
|
||||||
|
color15 #ffffff
|
||||||
|
selection_foreground #122637
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #142838
|
||||||
|
foreground #8ff586
|
||||||
|
cursor #c4206f
|
||||||
|
selection_background #084fb0
|
||||||
|
color0 #142630
|
||||||
|
color8 #fff688
|
||||||
|
color1 #ff2320
|
||||||
|
color9 #d4312e
|
||||||
|
color2 #3aa5ff
|
||||||
|
color10 #8ff586
|
||||||
|
color3 #e9e75c
|
||||||
|
color11 #e9f06d
|
||||||
|
color4 #8ff586
|
||||||
|
color12 #3c7dd2
|
||||||
|
color5 #781aa0
|
||||||
|
color13 #8230a7
|
||||||
|
color6 #8ff586
|
||||||
|
color14 #6cbc67
|
||||||
|
color7 #ba45b1
|
||||||
|
color15 #8ff586
|
||||||
|
selection_foreground #142838
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #140607
|
||||||
|
foreground #685259
|
||||||
|
cursor #685259
|
||||||
|
selection_background #2a1a1c
|
||||||
|
color0 #2a1a1c
|
||||||
|
color8 #3c2a2e
|
||||||
|
color1 #90002a
|
||||||
|
color9 #c5245c
|
||||||
|
color2 #579523
|
||||||
|
color10 #8dff56
|
||||||
|
color3 #aa301b
|
||||||
|
color11 #c7371d
|
||||||
|
color4 #8b87af
|
||||||
|
color12 #cfc9ff
|
||||||
|
color5 #682e50
|
||||||
|
color13 #fb6cb9
|
||||||
|
color6 #e8a766
|
||||||
|
color14 #ffceae
|
||||||
|
color7 #685259
|
||||||
|
color15 #af949d
|
||||||
|
selection_foreground #140607
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #000000
|
||||||
|
foreground #ffffff
|
||||||
|
cursor #bbbbbb
|
||||||
|
selection_background #b5d5ff
|
||||||
|
color0 #000000
|
||||||
|
color8 #545454
|
||||||
|
color1 #ff5555
|
||||||
|
color9 #ff5555
|
||||||
|
color2 #55ff55
|
||||||
|
color10 #55ff55
|
||||||
|
color3 #ffff55
|
||||||
|
color11 #ffff55
|
||||||
|
color4 #5555ff
|
||||||
|
color12 #5555ff
|
||||||
|
color5 #ff55ff
|
||||||
|
color13 #ff55ff
|
||||||
|
color6 #55ffff
|
||||||
|
color14 #55ffff
|
||||||
|
color7 #bbbbbb
|
||||||
|
color15 #ffffff
|
||||||
|
selection_foreground #000000
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #212324
|
||||||
|
foreground #b9b9b9
|
||||||
|
cursor #bbbbbb
|
||||||
|
selection_background #2f3333
|
||||||
|
color0 #000000
|
||||||
|
color8 #000000
|
||||||
|
color1 #e8331c
|
||||||
|
color9 #df5a4f
|
||||||
|
color2 #68c156
|
||||||
|
color10 #76b768
|
||||||
|
color3 #f1d32b
|
||||||
|
color11 #eed64a
|
||||||
|
color4 #1c98e8
|
||||||
|
color12 #387bd2
|
||||||
|
color5 #8e69c8
|
||||||
|
color13 #957bbd
|
||||||
|
color6 #1c98e8
|
||||||
|
color14 #3d96e2
|
||||||
|
color7 #b9b9b9
|
||||||
|
color15 #b9b9b9
|
||||||
|
selection_foreground #212324
|
||||||
21
modules/home-manager/awesome/kitty/config/themes/Desert.conf
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
background #333333
|
||||||
|
foreground #ffffff
|
||||||
|
cursor #00ff00
|
||||||
|
selection_background #b5d5ff
|
||||||
|
color0 #4d4d4d
|
||||||
|
color8 #545454
|
||||||
|
color1 #ff2b2b
|
||||||
|
color9 #ff5555
|
||||||
|
color2 #98fb98
|
||||||
|
color10 #55ff55
|
||||||
|
color3 #f0e68c
|
||||||
|
color11 #ffff55
|
||||||
|
color4 #cd853f
|
||||||
|
color12 #87ceff
|
||||||
|
color5 #ffdead
|
||||||
|
color13 #ff55ff
|
||||||
|
color6 #ffa0a0
|
||||||
|
color14 #ffd700
|
||||||
|
color7 #f5deb3
|
||||||
|
color15 #ffffff
|
||||||
|
selection_foreground #333333
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
background #1e1e1e
|
||||||
|
foreground #b8bcb9
|
||||||
|
cursor #f83d19
|
||||||
|
selection_background #292c31
|
||||||
|
color0 #3a3c43
|
||||||
|
color8 #888987
|
||||||
|
color1 #be3e48
|
||||||
|
color9 #fb001e
|
||||||
|
color2 #869a3a
|
||||||
|
color10 #0e712e
|
||||||
|
color3 #c4a535
|
||||||
|
color11 #c37033
|
||||||
|
color4 #4e76a1
|
||||||
|
color12 #176ce3
|
||||||
|
color5 #855b8d
|
||||||
|
color13 #fb0067
|
||||||
|
color6 #568ea3
|
||||||
|
color14 #2d6f6c
|
||||||
|
color7 #b8bcb9
|
||||||
|
color15 #fcffb8
|
||||||
|
selection_foreground #1e1e1e
|
||||||
21
modules/home-manager/awesome/kitty/config/themes/DotGov.conf
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
background #252b35
|
||||||
|
foreground #eaeaea
|
||||||
|
cursor #d9002f
|
||||||
|
selection_background #194080
|
||||||
|
color0 #181818
|
||||||
|
color8 #181818
|
||||||
|
color1 #bf081d
|
||||||
|
color9 #bf081d
|
||||||
|
color2 #3d9751
|
||||||
|
color10 #3d9751
|
||||||
|
color3 #f6bb33
|
||||||
|
color11 #f6bb33
|
||||||
|
color4 #16b1df
|
||||||
|
color12 #16b1df
|
||||||
|
color5 #772fb0
|
||||||
|
color13 #772fb0
|
||||||
|
color6 #8bd1ed
|
||||||
|
color14 #8bd1ed
|
||||||
|
color7 #ffffff
|
||||||
|
color15 #ffffff
|
||||||
|
selection_foreground #252b35
|
||||||