yet another mirror
Find a file
Léana 江 8e540bcfb9
packages: rework package set organisation
make package set self referential

collapse redundant files for package plumbing

rework packages overlay and simplify scope

update altiosevka font

make altiosevka an overlay instead

note

invert package logic

scope overlay

unify package overlay logic

fix overlay reference
2025-05-28 04:30:12 +02:00
.config/nvim vanadium: -marksman 2025-05-26 17:16:07 +02:00
.github/workflows nix/packages: update hbrainfuck, prop_solveur 2025-05-04 23:36:33 +02:00
nix packages: rework package set organisation 2025-05-28 04:30:12 +02:00
scripts add script to handle live photo 2025-02-08 18:41:23 +01:00
.envrc nix: add devShell 2025-04-06 19:02:57 +02:00
.git-blame-ignore-revs git: ignore format rev 2025-02-08 18:41:18 +01:00
.gitattributes add wallpaper 2024-10-30 20:19:43 +01:00
.gitignore vanadium: move xmonad config 2025-05-20 11:05:05 +02:00
.gitmodules meta: remove unused submodules 2024-11-15 19:06:39 +01:00
.stow-local-ignore stow: don't link env 2025-05-05 23:46:35 +02:00
.stylua.toml meta: moved stylua configuration 2024-10-30 20:19:54 +01:00
default.nix packages: rework package set organisation 2025-05-28 04:30:12 +02:00
Justfile Just: remove environment code 2025-05-22 23:46:12 +02:00
LICENSE please don't AI me 2024-10-30 20:19:48 +01:00
README.md Revert "home-manager: remove xmobar configuration" 2025-03-20 20:53:30 +01:00
shell.nix packages: rework package set organisation 2025-05-28 04:30:12 +02:00

This repo is managed with Nix + GNU stow

Hosts

  • bismuth: MacBook Pro 2021
  • carbon: Thinkpad T470
  • vanadium: Framework 13 (AMD 7040 Series)
  • tungsten: MacBook Air 2014 (because it gets really hot)
  • hydrogen: Raspberry Pi 4
  • mertensia: Dell Workstation, Fedora 39

Linux

  • Window Manager : XMonad
  • Status Bar : xmobar
  • Compositor : picom
  • Input Method : fcitx CangJie (Kinda borked and is still a work in progress, but works good enough.)
  • Font : iosevka
  • Terminal : kitty + tmux

Editors and Shell

  • nvim: Mainly used for Nix, Haskell, Shell, Go, Typst / Markdown. (in order of frequency of use)
  • tmux
  • fish
  • starship

Nix

Library

This repository exports some helpful functions that could help reduce the boilerplate when writing some system configurations with a lot of hosts. They are exported as a flake module under the attribute #flakeModules.combinators

Packages

This repository exports (some of) my custom packages, notably a customized iosevka build with ligatures for haskell and some hand-picked glyphs.

Binary Cache

You should use my binary cache if you're building my fonts, they take a while.

https://leana8959.cachix.org
leana8959.cachix.org-1:CxQSAp8lcgMv8Me459of0jdXRW2tcyeYRKTiiUq8z0M=

Layout

My dvorak french layout has been ported to linux using nix.

Misc utilities

  • cmus: My vim-like bindings and "fixes" for macOS, as well as a customized linux script that notify-sends the current playing song.

Theme

I have made a theme (a fork of Atom's one-light) where all my tools are visually unified. It's neovim part can be found here.

Notable shell scripts

All of these are written in fish script. Maybe it's not a good idea, but it's too late and I want good integration with fish anyway.

  • tmux-sessionizer: a fish script inspired by ThePrimeagen, allows jumping between different tmux sessions using fzf
  • tmux-last: toggle the last tmux session
  • c2r: clone repository to ~/repo/owner/name, where I can then attach to using sessionizer The sessionizer primitives starts with two underscores and are reused.

Have fun :)