Dotfiles! Here's how I organize them.

Поделиться
HTML-код
  • Опубликовано: 22 авг 2024
  • For more details: shaky.sh/simpl...

Комментарии • 44

  • @darthkielbasa
    @darthkielbasa 5 месяцев назад +3

    I’m very been tossing around the idea of organizing dotfiles. The algorithm knows me well.

  • @pantasioinfo
    @pantasioinfo Год назад +11

    Stow still the best. Stow is the symbolic link farm manager.

    • @TheArnold002
      @TheArnold002 5 месяцев назад +3

      Wouldn't they solve different use-cases? This seems is better for having a different hierarchy in the dotfile directory than the symlinked directory. As well as allows for a relationship between the two besides a direct parent/child relation.

  • @laughingvampire7555
    @laughingvampire7555 Год назад +3

    homebrew also makes it for linux, they call it Linuxbrew and the command works just the same, the problem is that the packages are a lot less.

  • @HyperFocusMarshmallow
    @HyperFocusMarshmallow Год назад +4

    To actually have scripts that would be setup everything on a new Mac (or whatever) seems like it could need a lot of work to maintain. Unless you do it very often it might be better to just do a bit of it manually.
    I guess you could do broad outline stuff.

  • @Metruzanca
    @Metruzanca Год назад +3

    4:40 - I have wanted to do the same exact thing and then I found that brew actually works on linux (you just can't use casks). So for stuff like alacritty you'll need to either use apt/pacman or use cargo install alacritty (which will take some time to build from src).
    I'm also trying to support a WSL setup where I'd need to use winget for alacritty and symlink the config over on the windows fs (messy).

    • @uaQt
      @uaQt 2 месяца назад

      Would imagine Windows is not as good for this as a Unix based option

  • @matthewbell5282
    @matthewbell5282 Год назад +9

    Hey really liking your videos. Wondering if you could you make one about when to use *.d.ts vs just putting your types in the same file as your regular code. (How to organize a typescript project)

    • @andrew-burgess
      @andrew-burgess  Год назад +3

      Greta idea, thanks! Adding it to my list 👍

    • @larzonForYa
      @larzonForYa Год назад

      +1 for this! :)

    • @Microphunktv-jb3kj
      @Microphunktv-jb3kj Год назад

      the only time you should be writing definition files (*.d.ts) manually is if you're converting a javascript library for typesafe use in typescript. Otherwise typescript will generate definition files for your library automatically when you build it.

    • @thi-m10
      @thi-m10 Год назад

      Currently I'm working on a AngularJS legacy project with no perspective of being upgraded to Typescript or any modern framework even in a long term.
      So I'm starting to use some *.d.ts files and import then as comments just for intellisense and to show off to my backend collegues that Javascript is not as bad as they think, it just need some types.

  • @ganeshbabu8263
    @ganeshbabu8263 6 месяцев назад

    That precmd make sense 😊

  • @dimaj1
    @dimaj1 Год назад

    Very cool setup!
    I just redid mine using zshell, it allows you to install dependencies from various sources (primarily git-based). For example, if I want to install 'exa', I would do something like this:
    zi ice wait'!' from"gh-r" as"program" pick"bin/exa" \
    atload"alias ls='exa'; alias tree='exa -T'"
    zi light ogham/exa
    and it would automatically figure out which release to get based on the computer I am on.

  • @ezswan
    @ezswan 7 дней назад

    ive been using stow. however i still am confused about the application.
    are you supposed to keep a repository of dotfiles within ~/dotfiles separate from .config files?

  • @rmdev
    @rmdev Год назад +1

    Any plans to show off what kind of equipment you're using? I'm interested in knowing what your keyboard is

    • @andrew-burgess
      @andrew-burgess  Год назад +1

      That could be a fun video! Thanks for the suggestion!

  • @michaelkrailo5725
    @michaelkrailo5725 5 месяцев назад

    And Alacritty changed from yml to toml. Nothing like constant change to keep you on your toes.

  • @wilfredv1930
    @wilfredv1930 Год назад +1

    thanks for sharing

  • @ozmosyd
    @ozmosyd 10 месяцев назад

    Love it. Thanks for sharing chap!

  • @biscotty6669
    @biscotty6669 6 месяцев назад +3

    Isn't stow (gnu) available on mac?

    • @TheArnold002
      @TheArnold002 5 месяцев назад +1

      It is. Though I imagine this is better for having a different hierarchy in the dotfile directory than the symlinked directory. As well as allows for a relationship between the two besides a direct parent/child relation.

  • @alonso0188
    @alonso0188 9 месяцев назад

    Thanks manito.

  • @moneyfr
    @moneyfr Год назад +2

    I use chezmoi it's great I can encrypt my private rc dot files with "age"

  • @WilsonMar1
    @WilsonMar1 Месяц назад

    Why do you use zsh instead of bash when Linux is bash?

  • @mrlectus
    @mrlectus 3 месяца назад

    does this mean i have to move every config from .config to dotfile and then symlink them back to .config?

  • @TreeLuvBurdpu
    @TreeLuvBurdpu 7 месяцев назад

    Wait, I'm new to this a little, coming from Windows. Others are using Ansible for the installs. Is Alacrity like that?

  • @HyperFocusMarshmallow
    @HyperFocusMarshmallow Год назад

    Great stuff!

  • @wolfisraging
    @wolfisraging 5 месяцев назад

    use gnu stow!

  • @bulelanibotman
    @bulelanibotman Год назад

    informative video! thank you for sharing

  • @joshpack
    @joshpack 10 месяцев назад

    You lost me at Zed 🤣

  • @wendlefluff
    @wendlefluff 6 месяцев назад

    Have you tried linux brew?

  • @siuyutpang2335
    @siuyutpang2335 7 месяцев назад +2

    use precmd partially source alias is genius 😂

  • @StefanoPompa
    @StefanoPompa 7 месяцев назад

    I think NixOs could interest you

  • @BrunoReisVideo
    @BrunoReisVideo Год назад

    oh wow you were fast 😅

  • @anasouardini
    @anasouardini Год назад +1

    Why the symlinks? use a bare repository.

    • @andrew-burgess
      @andrew-burgess  Год назад

      Not familiar with that approach, can you say more?

    • @juicef1987
      @juicef1987 Год назад

      Love the channel btw!

    • @anasouardini
      @anasouardini Год назад +1

      ​@@andrew-burgess If only youtube would get off their asses and fix that filtering criteria. It might be the totally legit link I pasted although it was a really known domain name(atlasian).
      Anyways, the idea is that you use a bare git repository where the file system of the repo is your $HOME, and the repo itself is in its own directory, say .dotfiles, and then you only track the files from your home that need to be included in the repo, and every time you add>commit>push it'll only pick the up the changes of those explicitly tracked files.
      If you google it, you'll get an atlasian page explaining that. Sorry I can't link it because of the really smart team behind youtube's interface.
      I hope this doesn't get deleted.

    • @aim__freakz8499
      @aim__freakz8499 6 месяцев назад

      @@anasouardini this sounds amazing

  • @fms6306
    @fms6306 Год назад +1

    You left nvim 😱 what are you using now instead and don't say vscode

    • @andrew-burgess
      @andrew-burgess  Год назад +3

      Still neovim! Just been trying out an nvim config set called lunarvim. Liking it so far!