nix #11

Manually merged
geoffrey merged 113 commits from nix into main 2023-12-09 21:43:01 +01:00
4 changed files with 30 additions and 40 deletions
Showing only changes of commit 56544fe947 - Show all commits

View file

@ -593,6 +593,7 @@
}; };
services = { services = {
unclutter.enable = true; unclutter.enable = true;
# FIXME Not starting on curacao_test
dunst = dunst =
{ {
enable = true; enable = true;

View file

@ -1,10 +1,7 @@
{ pkgs, config, ... }: { pkgs, config, fetchFromGitHub, ... }:
let let
stylix = builtins.fetchGit { # Currently last commit in https://github.com/danth/stylix/pull/194
url = "https://github.com/danth/stylix.git"; stylix = builtins.fetchTarball "https://github.com/willemml/stylix/archive/2ed2b0086b41d582aca26e083c19c0e47c8991e3.tar.gz";
# No 23.11 branch last I checked
rev = "8b3f61727f3b86c27096c3c014ae602aa40670ba";
};
in in
{ {
imports = [ (import stylix).homeManagerModules.stylix ]; imports = [ (import stylix).homeManagerModules.stylix ];
@ -28,7 +25,6 @@ in
}; };
targets = { targets = {
vim.enable = false; # FIXME Not compatible with nixvim for now (there's a MR)
i3.enable = false; # I prefer my own styles i3.enable = false; # I prefer my own styles
tmux.enable = false; # Using another theme tmux.enable = false; # Using another theme
}; };

View file

@ -68,12 +68,6 @@ in
globals = { globals = {
netrw_fastbrowse = 0; # Close the file explorer once you select a file netrw_fastbrowse = 0; # Close the file explorer once you select a file
}; };
colorschemes.base16 = {
# FIXME Dynamic... or use stylix
enable = true;
colorscheme = "solarized-light";
};
plugins = { plugins = {
# Catches attention when cursor changed position # Catches attention when cursor changed position
# TODO Unmapped, do I still want to use it? # TODO Unmapped, do I still want to use it?
@ -339,14 +333,15 @@ in
''; '';
autoCmd = [ autoCmd = [
# Turn off relativenumber only for insert mode # Turn off relativenumber only for insert mode
{ event = "InsertEnter *"; command = "set norelativenumber"; } { event = "InsertEnter"; pattern = "*"; command = "set norelativenumber"; }
{ event = "InsertLeave *"; command = "set relativenumber"; } { event = "InsertLeave"; pattern = "*"; command = "set relativenumber"; }
# Additional extensions # Additional extensions
{ event = "BufNewFile,BufRead"; pattern = "*.jinja"; command = "set filetype=jinja2"; } # TODO Probably GH-specific? { event = "BufRead"; pattern = "*.jinja"; command = "set filetype=jinja2"; } # TODO Probably GH-specific?
{ event = "BufNewFile"; pattern = "*.jinja"; command = "set filetype=jinja2"; }
# vim-easy-align: Align Markdown tables # vim-easy-align: Align Markdown tables
{ event = "FileType markdown"; command = "vmap <Bar> :EasyAlign*<Bar><Enter>"; } { event = "FileType"; pattern = "markdown"; command = "vmap <Bar> :EasyAlign*<Bar><Enter>"; }
]; ];
userCommands = { userCommands = {

View file

@ -2,32 +2,30 @@ vim.cmd([[
set noshowmode set noshowmode
set laststatus=2 set laststatus=2
]]) ]])
-- local base16_colors = require('base16-colorscheme').colors local base16_colors = require('base16-colorscheme').colors
-- FIXME Color setting doesn't work, see ./feline_test.vim for a reproducible use case
-- that works on Arch but not on Nix (with Plug stuff removed)
local vi_mode_utils = require('feline.providers.vi_mode') local vi_mode_utils = require('feline.providers.vi_mode')
local lsp = require('feline.providers.lsp') local lsp = require('feline.providers.lsp')
require('feline').setup({ require('feline').setup({
-- default_bg = 'base01', default_bg = 'base01',
-- default_fg = 'base04', default_fg = 'base04',
-- theme = { theme = {
-- base00 = base16_colors.base00, base00 = base16_colors.base00,
-- base01 = base16_colors.base01, base01 = base16_colors.base01,
-- base02 = base16_colors.base02, base02 = base16_colors.base02,
-- base03 = base16_colors.base03, base03 = base16_colors.base03,
-- base04 = base16_colors.base04, base04 = base16_colors.base04,
-- base05 = base16_colors.base05, base05 = base16_colors.base05,
-- base06 = base16_colors.base06, base06 = base16_colors.base06,
-- base07 = base16_colors.base07, base07 = base16_colors.base07,
-- base08 = base16_colors.base08, base08 = base16_colors.base08,
-- base09 = base16_colors.base09, base09 = base16_colors.base09,
-- base0A = base16_colors.base0A, base0A = base16_colors.base0A,
-- base0B = base16_colors.base0B, base0B = base16_colors.base0B,
-- base0C = base16_colors.base0C, base0C = base16_colors.base0C,
-- base0D = base16_colors.base0D, base0D = base16_colors.base0D,
-- base0E = base16_colors.base0E, base0E = base16_colors.base0E,
-- base0F = base16_colors.base0F, base0F = base16_colors.base0F,
-- }, },
components = { components = {
active = { active = {
{ {