The ultimate dotfiles setup

  Рет қаралды 30,043

CODE IS EVERYTHING

CODE IS EVERYTHING

Күн бұрын

Пікірлер: 71
@propbreakerfpv
@propbreakerfpv Жыл бұрын
I have been trying to find a good way to do this for YEARS. this is by fare the best solution i have come across. will done
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING Жыл бұрын
Awesome, glad to hear it!
@equu497
@equu497 2 ай бұрын
This was the only video I could find that actually demonstrated and explained the other features of chez- thank you!
@danielstellmon5330
@danielstellmon5330 Жыл бұрын
I will have to play with this and compare it to my current stow process.
@viktorhabchak470
@viktorhabchak470 7 ай бұрын
years back i've built a simple custom dotfiles manager myself in ruby using erb templates and ansible playbook. don't have to maintain that anymore, this is a perfect find for me!
@unforkableonion5081
@unforkableonion5081 Жыл бұрын
last few months i was so frustrated by my aliases being constantly out of sync...finally time to rework on my 2015 totally out of date dotfiles repo! really solid and easy to update workflow, thx for sharing :)
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING Жыл бұрын
Awesome, I hope the rework goes smoothly!
@benmcnicholl
@benmcnicholl 10 ай бұрын
This video is great. I love your delivery and the content. Keep the videos coming!
@Peaky17
@Peaky17 9 ай бұрын
Amazing video! Basically a lite version of Nix but without the hassle of daily driving NixOS :) Have you looked in to using stow instead of chezmoi for the dotfile managing part?
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 9 ай бұрын
I originally played around with Stow, but I really liked the triggers that chezmoi came with. Though incidentally I joined the dark side and have gone all in on NixOS 😅
@ZacMagee
@ZacMagee 10 ай бұрын
Love this. I'm a new Linux user and this has changed my life!
@Danielo515
@Danielo515 11 ай бұрын
Better explanation than any of the official docs. We'll done
@Stefan-Streit
@Stefan-Streit Жыл бұрын
Finally I found a proper explanation of how to integrate chezmoi with ansible, unfortunately I'm to "slow or simple" to figure it out by myself, but now I've the starting point I searched/waited for. - Thank you very much. -> My plan to roll out against new installs of Mac(s), VMs.
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING Жыл бұрын
Awesome, glad it helped! And don’t feel bad, this is probably like my 5th or 6th time building out a dotfiles repo and this is the first time it’s actually worked the way I wanted.
@bryankruman
@bryankruman Жыл бұрын
Just stumbled upon your video/channel in my recommendations. A: Very cool setup you have here, I think I'll be forking your repo and trying it myself shortly! You know, I could see this as a larger "profile manager" project if a community builds around it. Would be cool to have a script which helps you configure various items and generate a repo like this to enable easier adoption and maintenance for example... There may be better existing profile/config management solutions which I'm not aware of, but otherwise this would be a great start towards a product around it. I'd be interested in contributing to something like which I could use for my own purposes too. B: Nice production quality on your videos man. You've got style, well-thought out content, and a great voice for this kind of thing. Subscribed and will be checking out more of your content for sure. Keep it up, I reckon more people will join soon with this kind of content.
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING Жыл бұрын
Hey Bryan, thanks, that means a lot! And that is a good idea. Will need to think about what that could look like. My immediate thought is it could scaffold out a new repo with the necessary setup scripts that are system agnostic, so it would setup ansible and whatever else on different linux distros and mac. And then depending on which systems you plan on using, it can scaffold out an ansible playbook (or maybe separate playbooks per system type) that can be a starting point for whatever you want. And for each of those playbooks, it would have the onchange scripts for chezmoi hooked up. I'll need to do some more thinking, but that could be a fun project. If I do end up doing that, I'd definitely be happy for some collaboration. And I had been slacking this past year on videos, but I'm getting back into it and have a bunch planned.
@MrXankiller
@MrXankiller Жыл бұрын
Beautiful, I was looking for a tool to manage my dotfiles for month and every videos I watched didn't convince me... until now :^) I was using a git bare repo, but I find it tedious to maintain And now I can use a tool that has a french name, so... tant mieux comme ça je me sens un peu comme à la maison ;) A+, merci l'ami
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING Жыл бұрын
That is good to hear! And gotta love a project with a good name.
@psecretpseudonym4801
@psecretpseudonym4801 9 ай бұрын
This is definitely the best solution I’ve seen so far.
@youngreda4410
@youngreda4410 3 ай бұрын
your voice is hella nice bro
@gdm_music
@gdm_music 5 ай бұрын
but chemoi does allows you to add files outside of Home Directory like fstab
@user-eg6nq7qt8c
@user-eg6nq7qt8c 3 ай бұрын
I just have a small script that pulls a dotfiles repo, symlinks and the rest is shoved into distrobox!
@PW-72648
@PW-72648 14 күн бұрын
Honestly atm I'm thinking of going full Ansible (templates if needed) or Ansible and something like Nix home-manager. Do I understood correctly you currently switched to that? Interesting content and radio voice, thank you 😊
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 13 күн бұрын
Nix is brilliant, but it is not without its frustrations. I was using NixOS as my daily driver for ~9 months and may end up going back. Using Nix with home manager for on top of a normal distro might be the best of both worlds.
@PW-72648
@PW-72648 13 күн бұрын
@CODE_IS_EVERYTHING aye, I plan it on Debian or/and MacOS, for sure not NixOS 😁.
@TreeLuvBurdpu
@TreeLuvBurdpu 11 ай бұрын
Omg I didn't even know this was possible but i had been wishing really really hard.
@b-you-tube
@b-you-tube 20 күн бұрын
Newbie here, how do you manage backups of this and revert to previous versions? And what if you want two overall configurations - Eg, one for actual desktop, but different one for VMs?
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 19 күн бұрын
Since it is managed in git you can always rollback to a previous commit. As for the different configs you could either put them in separate repos or in different branches (using the -branch flag to target which one you want to use)
@Daniel15au
@Daniel15au 7 ай бұрын
Have you tried using this for UI config too, for example for GNOME or KDE settings, VS Code settings, etc? I've done something similar for regular dotfiles (like shell config) but I want to keep UI config in sync too.
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 7 ай бұрын
The only challenge I’ve run into is that some UI tools don’t have a great file/cli based config interface. Like with GNOME you’ll probably end up using dconf to dump the current config values and then use dconf load as part of the dot files automation to keep those changes in sync. But other UI tools will just use a config file you can edit, so those are easier to jump in the repo.
@youseflourdx6531
@youseflourdx6531 Жыл бұрын
Wow! What a nice thing to have
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING Жыл бұрын
Agreed, it makes life way easier when you work across different machines
@pillmuncher67
@pillmuncher67 Жыл бұрын
I'm using the _git bare_ method and I'm pretty happy with it.
@_Holy_Lance_
@_Holy_Lance_ 6 ай бұрын
I am using gnu stow and for now is good enough. Chezmoi is better but at the moment is an overkill.
@atifchy_
@atifchy_ 4 ай бұрын
​​@@_Holy_Lance_I hate the symlink mess it creates
@Pervy
@Pervy 8 ай бұрын
Idk why I didn't think to use ansible with my Chezmoi setup..... out with bash in with ansible!!
@Redyf
@Redyf Жыл бұрын
NixOS: "Am I a joke to u?"
@malcolmkahora5318
@malcolmkahora5318 Жыл бұрын
For real Nix with a single flake, makes dotfiles so trivial.
@CrazyLuke11
@CrazyLuke11 Жыл бұрын
Literally thought the same! Home manager is just so overpowered 😂
@manwe_sulimo
@manwe_sulimo Жыл бұрын
😳
@jyothishkumar3098
@jyothishkumar3098 11 ай бұрын
Having to learn Nix language is holding me off for the moment..
@ethernet764
@ethernet764 11 ай бұрын
@@malcolmkahora5318 Any resources that details how to do this? I already use nixos and home manager, but I don't use it to manage my dotfiles yet.
@TreeLuvBurdpu
@TreeLuvBurdpu 10 ай бұрын
I'm still not sure what Ansible buys you. If i run chezmoi update it seems to detect changes, I think. I like all the run-once and roles that Ansible has, but if i run Chezmoi without it, what will i be missing?
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
Chezmoi is primarily a dotfile manager, so it doesn’t have any native way of installing applications, so that is where ansible comes in. I mean technically, if you wanted to, you could just use a shell script that runs your package manager to install your desired packages. But ansible just makes all that nicer.
@Serizon_
@Serizon_ 8 ай бұрын
I am pretty sure you are underutilized ansible and there might be netter software to automatically install software
@sphyrnidae6749
@sphyrnidae6749 10 ай бұрын
Jesus Christ, your videos are amazing!❤ PLS MORE!!
@alexstone691
@alexstone691 11 ай бұрын
I used to use chezmoi but then i recreated my dotfiles from scratch without it using shell scripts and i might just switch to ansiblr
@alexstone691
@alexstone691 10 ай бұрын
I ported almost everything to ansible, and i must say its pretty good, i like that i can run it however many times i want
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
Awesome, I'm glad to hear it. Having that idempotency is key for things like this where you'll run it over and over.
@alexstone691
@alexstone691 10 ай бұрын
@@CODE_IS_EVERYTHING Only thing that is bugging me is a nice solution to automate my distrobox container
@jordonfrancisco9270
@jordonfrancisco9270 11 ай бұрын
Is that stock gnome?
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 11 ай бұрын
Yeah it is. I’m a fan of the newer stock gnome, especially with the dark mode.
@mjc955
@mjc955 7 ай бұрын
and here i was thinking that gnu stow was a great solution
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 7 ай бұрын
If all you need is to manage the dotfiles themselves stow is a solid option. But if you want to start getting fancy, I think chezmoi is a better pick.
@mjc955
@mjc955 7 ай бұрын
@@CODE_IS_EVERYTHING honestly i think the key takeaway from this video for me was “i should learn ansible”
@Glicole_
@Glicole_ 5 ай бұрын
nice
@vaisakh_km
@vaisakh_km Жыл бұрын
:) nothing beat nix....
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING Жыл бұрын
The things nix can do is awesome, though in the past I spent too long getting nowhere with it lol
@vaisakh_km
@vaisakh_km Жыл бұрын
@@CODE_IS_EVERYTHING XD ya... fair...
Dev Containers for shareable dev environments
8:02
CODE IS EVERYTHING
Рет қаралды 3,9 М.
NEVER lose dotfiles again with GNU Stow
14:33
typecraft
Рет қаралды 64 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
Neovim has it's own terminal?!
10:25
TJ DeVries
Рет қаралды 23 М.
Advent of Neovim: Why Neovim?
10:21
TJ DeVries
Рет қаралды 51 М.
Stow has forever changed the way I manage my dotfiles
8:09
Dreams of Autonomy
Рет қаралды 273 М.
ditch RStudio now and try this... (nvim + tmux for R)
10:55
Tmux From Scratch To BEAST MODE
12:44
DevOps Toolbox
Рет қаралды 133 М.
Become a bash scripting pro - full course
36:00
CODE IS EVERYTHING
Рет қаралды 73 М.
Give Your Dotfiles a Home with GNU Stow
16:34
System Crafters
Рет қаралды 34 М.
Nix Home Manager Has Forever Changed My Dotfiles
10:08
DevOps Toolbox
Рет қаралды 26 М.
Dotfiles! Here's how I organize them.
9:37
Andrew Burgess
Рет қаралды 49 М.
Manage Your Dotfiles with Home Manager!
32:06
LibrePhoenix
Рет қаралды 71 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН