Luigit
repositories / dotfiles

dotfiles

bugabingas dorkfiles

owned by admin

nushell/login.nu

Raw
use prompt.nu
use proquint.nu
use sy.nu
use wezterm_integration.nu
use md.nu
use todo.nu
use ssh.nu *
use vim.nu
use btrfs.nu
use printer.nu
use start.nu
use dwnld.nu
use notes.nu
use yazi.nu *
use akku.nu
use colors.nu
use termux-theme.nu
use commands.nu *
use syncthing.nu
use minimax.nu
use zai.nu
use kimi.nu
use shim.nu
use git.nu
use work_scope.nu
use lib.nu save-if-changed
use std/clip

let autoload_dir = $nu.user-autoload-dirs | last
mkdir $autoload_dir

def generate-autoload [binary: string, filename: string, generate: closure] {
    if not (which $binary | is-empty) {
        save-if-changed ($nu.user-autoload-dirs | last | path join $filename) (do $generate)
    }
}

generate-autoload zoxide "10-zoxide.nu" { ^zoxide init nushell }
generate-autoload carapace "30-carapace.nu" { ^carapace _carapace nushell }
generate-autoload mise "40-mise.nu" { ^mise activate nu }
generate-autoload niri "50-niri.nu" { ^niri completions nushell }

source ($nu.default-config-dir | path join 'secrets.nu')

work_scope generate