Giter Club home page Giter Club logo

dotfiles's Introduction

๐Ÿ‘‹ Hey there! I'm a programming hobbyist who likes Python, Lua, and Nix and wants to learn Rust.

What do you do in open-source?

What do you do around the Internet?

  • I'm an administrator on the FTB Wiki, a general-purpose Modded Minecraft wiki that has existed since 2012.
  • I do a lot of editing on Wikidata, which interacts with some of the other interests on this page. I also edit, to a lesser degree, on the English Wikipedia.

What do you do IRL?

  • ๐Ÿ˜‰ No.

Can I chat with you?

See the links provided below my profile picture if you'd like to chat with me. I'm always open for people who want to ask me questions!

One request, though: If it's a bug or feature request in something I've built, file a GitHub issue in the respective project, as that's where it will end up when I read your report.

Can I sponsor you for X/Y/Z?

Not at the moment; I do this for fun, but I appreciate you for asking, level-two header! I recommend donating to the Internet Archive and Software Heritage if you want to give others money.

dotfiles's People

Contributors

dependabot[bot] avatar tomodachi94 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

dotfiles's Issues

Rewrite Neovim config

The current configuration is a mess:

  • Some of the configuration was "glue-code" for my non-NixOS system, and now it either conflicts or is redundant on NixOS. Examples: d713b7e and b64f05e
  • Configuration for plugins is spread out vastly and inconsistently, causing the code to be inconsistent with the style of the other parts of the repo.
  • Much of the code was copy-pasted from other sources, leading to a very inconsistent code style. (I don't even remember what some of it does!)
    • Some mysterious Vimscript is floating around, and I don't know what it does...
  • Various breakages, such as #6

Nix ALL THE THINGS

On my machine, I have numerous dotfiles that have not been added to this repository. We should change that.

Migrate to `lazy.nvim`

Much more efficient package manager for Neovim.

Checklist

local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
  vim.fn.system({
    "git",
    "clone",
    "--filter=blob:none",
    "--single-branch",
    "https://github.com/folke/lazy.nvim.git",
    lazypath,
  })
end
vim.opt.runtimepath:prepend(lazypath)
  • Migrate plugins to use lazy.nvim
    • Shouldn't be too hard.
  • Setup automatic syncing of plugins
    • We probably want to use nvim --headless -c "Lazy! sync" -c "qa!".

Cache (free and buildable) packages

I have a binary cache setup at https://tomodachi94.cachix.org. It would be cool if I could build and cache my packages automatically.

I had a setup in tomopkgs that worked fairly well, but we lost that with the move to a monolithic repository.

A just recipe would be best here, to allow caching of packages that have already been built on my machine.

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.