Giter VIP home page Giter VIP logo

keinsell / dotfiles Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 37.65 MB

❄️ Standalone Home Manager configuration with common packages that I use on my devices and a bit of themeing. It's for yoink purposes for myself, however you may yoink smth for yourself too.

License: Do What The F*ck You Want To Public License

Shell 62.11% Nushell 27.66% Makefile 1.01% Perl 2.11% Nu 0.01% Nix 5.79% Jsonnet 1.32%
arch-btw dotfiles home-manager-config hyprland nixos-configuration

dotfiles's Introduction

-----BEGIN PGP PUBLIC KEY BLOCK-----

xjMEYgokaRYJKwYBBAHaRw8BAQdAWjhCNiBbCIcOXErTneEdVDlfExR+Pz9R
kfWx+w3s2IDNMWtlaW5zZWxsQHByb3Rvbm1haWwuY29tIDxrZWluc2VsbEBw
cm90b25tYWlsLmNvbT7CjwQQFgoAIAUCYgokaQYLCQcIAwIEFQgKAgQWAgEA
AhkBAhsDAh4BACEJEEAtI2TafKU2FiEE+y7KjXkUNdxoPYDRQC0jZNp8pTbG
pgEA6b90m1KWMaDQUWCFlaAcLlMWmhaZvJnvq+Ib1Fgm3ncA/i5mTpBDmyW/
veULeGufAr5gkQ4guJ/GmjH9S41+KNYCzjgEYgokaRIKKwYBBAGXVQEFAQEH
QGK6WibCD9WiaLeb5S/JbKqvYrP+8VGEKoWNMf/pkjQCAwEIB8J4BBgWCAAJ
BQJiCiRpAhsMACEJEEAtI2TafKU2FiEE+y7KjXkUNdxoPYDRQC0jZNp8pTbx
jAD/XWkgaKDmUqu9xLdy49IXwO4GYAfyapu9TDGHx5a1Nv0A/1VRAY5Iwvra
hyjUQ7Zrs6uxKvOz47A7u+71Gu4+AZAE
=aRAo
-----END PGP PUBLIC KEY BLOCK-----

Stack Overflow logo

dotfiles's People

Contributors

keinsell avatar

Watchers

 avatar  avatar

Forkers

pospi-liko

dotfiles's Issues

🔌 NixGL and Home Manager

Applications that are using OpenCL and Vulkan do not seem to work when installed through Home Manager, this is known issue which can be resolved by nixGL in NixOS environment but in non-NixOS environments is a little bit tricky, some people seem to resolve this one with usage of flakes and creating custom wrapper for packages (something like nvidia-prime).

🧙🏻‍♀️ Migrate to Dorothy

It would be worthly to give a dorothy a shot, there is feature to make dotfiles compatible between multiple operating systems and I belive more sane package management than one is made in chezmoi (currently I install packages by sh script)

To POSIX or not to POSIX?

I've been using fish for past year I think, and according to my memories of using zsh on MacOS things we're fine and everything worked out of box, this changes with fish (a little, not much) as for example definition of environment variables is different so you cannot execute shell scripts without shebang.

And actually in 2024 we have flood of shells of which only oil seems to care about POSIX-compilance and be aware how much things dropping POSIX will break (considering the early days of linux which have been using dash? as shell and most of the scripts were written for this)

My thing is, I do not care about POSIX compilance that much when I'm automating shit for myself and script is going to trash after one-time execution - in this case nushell seems like "would use" category, makes scripting more plesant and do not feel like wood, I mean it definitely feels like modern scripting language we're you just writing less lines to express your idea or porcesss.

From the other thing, when I write scripts that are going publicly in the repository (and are for example part of the build process) I will always keep posix compilance and do introduce additional dependencies on some fancy package that was released last week. That's kinda my problem with all of these "modern shells" I understand once you drop whole backwards compatibility the thing that come out is cool but fuck me... nobody will care about it when it cannot run with sh.

I was thinking about using nushell as default shell, however I do not think it's a good idea after longer consideration and I think usage of oil or zsh is a way to use a login shell as they can be login shell at the first place, in terms of default shell I wonder about my usage of the shell at the most times because I was scripting mostly with python, like the simplest option out there to take and change the data and I just wonder if usage of nushell have any sense where script can be done in fact in Python, ofc. there is a benefit in skipping all of the mess with package management for functionalitites that are not delivered within language itself and nu seems to deliver functionalities for databases and network.

nushell was meant to be fun to use, not compilant with POSIX and I think the vaule was delivered for a toy, maybe it's not suckless kind of thing but fun one - for my egoistic purposes should be okay.

Related:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.