Compare commits
4 commits
490aa3ad35
...
08fef1878f
Author | SHA1 | Date | |
---|---|---|---|
Natsu Kagami | 08fef1878f | ||
Natsu Kagami | dc936bd266 | ||
Natsu Kagami | 002ecdf681 | ||
Natsu Kagami | 470422b5a5 |
|
@ -1,5 +1,10 @@
|
||||||
# Enable kak-tree-sitter
|
# Enable kak-tree-sitter
|
||||||
eval %sh{ kak-tree-sitter --kakoune -d }
|
eval %sh{ kak-tree-sitter --kakoune -d --server }
|
||||||
|
## Set some color overrides
|
||||||
|
set global kts_yellow "rgb:e2b75e"
|
||||||
|
set global kts_teal "rgb:008080"
|
||||||
|
set global kts_mauve "rgb:c264ff"
|
||||||
|
set global kts_sky "rgb:6aa622"
|
||||||
# Color scheme
|
# Color scheme
|
||||||
colorscheme catppuccin-latte
|
colorscheme catppuccin-latte
|
||||||
set global background default
|
set global background default
|
||||||
|
|
|
@ -26,6 +26,16 @@ let
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
accounts = { pkgs, ... }: mkIf config.common.linux.enable {
|
||||||
|
environment.systemPackages = with pkgs.gnome; [ pkgs.glib gnome-control-center ];
|
||||||
|
services.accounts-daemon.enable = true;
|
||||||
|
services.gnome.gnome-online-accounts.enable = true;
|
||||||
|
programs.evolution.enable = true;
|
||||||
|
programs.evolution.plugins = with pkgs; [ evolution-ews ];
|
||||||
|
services.gnome.evolution-data-server.enable = true;
|
||||||
|
services.gnome.evolution-data-server.plugins = with pkgs; [ evolution-ews ];
|
||||||
|
};
|
||||||
|
|
||||||
wlr = { ... }: mkIf config.common.linux.enable {
|
wlr = { ... }: mkIf config.common.linux.enable {
|
||||||
# swaync disable notifications on screencast
|
# swaync disable notifications on screencast
|
||||||
xdg.portal.wlr.settings.screencast = {
|
xdg.portal.wlr.settings.screencast = {
|
||||||
|
@ -54,7 +64,7 @@ let
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = with modules; [ adb ios wlr logitech virtualisation ];
|
imports = with modules; [ adb ios wlr logitech virtualisation accounts ];
|
||||||
|
|
||||||
options.common.linux = {
|
options.common.linux = {
|
||||||
enable = mkOption {
|
enable = mkOption {
|
||||||
|
@ -169,9 +179,11 @@ in
|
||||||
|
|
||||||
## Network configuration
|
## Network configuration
|
||||||
systemd.network.enable = true;
|
systemd.network.enable = true;
|
||||||
|
networking.dhcpcd.enable = lib.mkForce false;
|
||||||
systemd.network.wait-online.enable = false;
|
systemd.network.wait-online.enable = false;
|
||||||
networking.hostName = cfg.networking.hostname;
|
networking.hostName = cfg.networking.hostname;
|
||||||
networking.wireless.iwd.enable = true;
|
networking.wireless.iwd.enable = true;
|
||||||
|
networking.wireless.iwd.settings.General.EnableNetworkConfiguration = true;
|
||||||
systemd.network.networks = builtins.mapAttrs
|
systemd.network.networks = builtins.mapAttrs
|
||||||
(name: cfg: {
|
(name: cfg: {
|
||||||
matchConfig.Name = cfg.match;
|
matchConfig.Name = cfg.match;
|
||||||
|
|
|
@ -3,31 +3,18 @@ let
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "phaazon";
|
owner = "phaazon";
|
||||||
repo = "kak-tree-sitter";
|
repo = "kak-tree-sitter";
|
||||||
rev = "facf55f77171ae0d33332c6d54b5492e544f9ca1";
|
rev = "3567f648bbf6a5d556c43bde5433dff45eabd693";
|
||||||
hash = "sha256-XMHgP4SO2HT6NthQkKUwU1rOwVFXDp7FsM99zqM4Q04=";
|
hash = "sha256-xr7CtOfMO4nRu2MOIQX3jR0wsKGsjYiF/TGXSAsidM4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
kak-tree-sitter = rustPlatform.buildRustPackage rec {
|
kak-tree-sitter = rustPlatform.buildRustPackage rec {
|
||||||
inherit src;
|
inherit src;
|
||||||
pname = "kak-tree-sitter";
|
pname = "kak-tree-sitter";
|
||||||
version = "0.4.3";
|
version = "0.4.6";
|
||||||
cargoHash = "sha256-JvMcwdllq0dacceZsI14cCnV7aW7wmU3h/Y9SAwHVtM=";
|
cargoHash = "sha256-6HJxJTr4P1/6Yy3/dtfiaCFoHA4iKvmuwg51jTYU2eo=";
|
||||||
cargoBuildOptions = [ "--package" "kak-tree-sitter" ];
|
cargoBuildOptions = [ "--package" "kak-tree-sitter" "--package" "ktsctl" ];
|
||||||
};
|
|
||||||
|
|
||||||
ktsctl = rustPlatform.buildRustPackage rec {
|
nativeBuildInputs = [ clang git ];
|
||||||
inherit src;
|
|
||||||
name = "ktsctl";
|
|
||||||
version = "0.3.1";
|
|
||||||
cargoHash = "sha256-pyCUiekj79euOtS43mu9Fti+HZizaV069068h61uOT8=";
|
|
||||||
|
|
||||||
cargoBuildOptions = [ "--package" "ktsctl" ];
|
|
||||||
|
|
||||||
buildInputs = [ clang git ];
|
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
symlinkJoin {
|
kak-tree-sitter
|
||||||
name = "kak-tree-sitter";
|
|
||||||
paths = [ kak-tree-sitter ktsctl ];
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue